Considere as seguintes consultas em um banco de dados MySQL:...

Próximas questões
Com base no mesmo assunto
Q508543 Banco de Dados
Considere as seguintes consultas em um banco de dados MySQL:

                        Imagem associada para resolução da questão

O resultado deste último comando SELECT retornará como resultado a dupla
Alternativas

Comentários

Veja os comentários dos nossos alunos

Parece que o trecho "HAVING Count > 2" está errado. Acho que deveria ser "HAVING Count(*) > 2", mas tudo bem. Esse não é o foco da questão. Vamos ao que interessa: O comando SELECT tem como objetivo contar quantos registros de cada tipo de produto existe. Isto é feito por meio do GROUP BY, em que há o agrupamento pelo código do item. Como existe a condição "HAVING Count > 2", então será retornado apenas o produto de código "PEN", pois ele apresenta 3 tuplas (>2).


Bons estudos!

Ele usou HAVING Count > 2, porque definiu Count(*)  como Count.

Acesse este site: http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_columns

Digite isso: SELECT City as 'Cidade', COUNT(*) as 'Count' from Customers group by City having count > 2;

Mesmo entendimento da questão.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo