Observe as figuras 1 e 2 a seguir:A figura 1 mostra uma tabe...

Próximas questões
Com base no mesmo assunto
Ano: 2009 Banca: FGV Órgão: MEC Prova: FGV - 2009 - MEC - Administrador de Banco de Dados |
Q57103 Banco de Dados
Observe as figuras 1 e 2 a seguir:

Imagem 036.jpg

A figura 1 mostra uma tabela com os campos ip, data e opcao. Nessa tabela, estão registrados todos os votos de um questionário realizado em um site da Internet.
A figura 2 mostra a lista de todas as opções do questionário, ordenadas pelo número de votos e mostra, ainda, na frente de cada opção, o número de votos que ela obteve.
Assinale a alternativa que mostre a consulta em SQL que foi executada sobre a tabela mostrada na figura 1 para obter o resultado mostrado na figura 2.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Questão correta letra C)

SELECT opcao, count (*) FROM Enquete GROUP BY opcao ORDER BY 2 DESC

A nova tabela gerada deverá conter os grupos de opções e o total de linhas de cada grupo. Para isso será necessário consultar a coluna opção e realizar a função count() para cada grupo obtido. O comando fica assim SELECT opcao, count(*)
Todas as cláusulas FROM têm o nome correto da relação a ser consultada. FROM Enquete
A cláusula GROUP BY deve agrupar as linhas da tabela segundo a coluna 'opcao'.  Para,
 posteriormente, ser possível aplicar a função count para cada grupo. GROUP BY opcao
A cláusula ORDER BY deverá ordenar o resultado pela sua segunda coluna de forma decrescente, por isso a cláusula fica assim: ORDER BY 2 DESC

Note que para utilizar a função count é necessário algum parâmentro, este parâmetro pode ser:
count(nome_da_coluna)
- contará o número de valores de determinada coluna(valores NULL não são contabilizados)
count(*) - contará o número de registros de determinada tabela

SELECT opcao, count (*) FROM Enquete GROUP BY opcao ORDER BY 2 DESC

Clique para visualizar este comentário

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