Ed
mês passado
Vamos analisar cada uma das opções para determinar qual delas retorna mais de dois resultados. A) `SELECT ANO, SUM(QUANTIDADE) AS TOTAL FROM PRODUTO GROUP BY ANO HAVING SUM(QUANTIDADE) > 1;` - Aqui, estamos agrupando por ANO e somando a QUANTIDADE. A cláusula HAVING filtra os resultados para mostrar apenas aqueles onde a soma da QUANTIDADE é maior que 1. - Com os dados fornecidos, temos os anos 2020, 2014, 2018 e 1996, e a soma das quantidades para 2020 é 7 (3 + 4), que é maior que 1. Os outros anos têm somas menores ou iguais a 1. Portanto, essa consulta retornará apenas 1 resultado (2020). B) `SELECT ANO, SUM(QUANTIDADE) AS TOTAL FROM PRODUTO GROUP BY ANO;` - Esta consulta agrupa por ANO e soma a QUANTIDADE para cada ano. Com os dados, teremos resultados para os anos 2020, 2014, 2018, 1996 e 2016. Portanto, essa consulta retornará 5 resultados. C) `SELECT SUM(QUANTIDADE) AS TOTAL FROM PRODUTO;` - Esta consulta retorna apenas um total geral da QUANTIDADE, portanto, retornará apenas 1 resultado. D) `SELECT ANO, COUNT(*) AS TOTAL FROM PRODUTO WHERE QUANTIDADE > 5 GROUP BY ANO;` - Aqui, estamos contando os produtos onde a QUANTIDADE é maior que 5. No conjunto de dados fornecido, não há nenhum produto com QUANTIDADE maior que 5, então essa consulta não retornará nenhum resultado. Analisando as opções, a única que retorna mais de dois resultados é a opção B. Portanto, a resposta correta é: B) SELECT ANO, SUM(QUANTIDADE) AS TOTAL FROM PRODUTO GROUP BY ANO;
Mais perguntas desse material