Considere as seguintes consultas em um banco de dados MySQL:...
O resultado deste último comando SELECT retornará como resultado a dupla
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!
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