Logo Passei Direto
Buscar
Suponha a existência de uma tabela no PostgreSQL com a seguinte estrutura: PRODUTO (CODIGOP, NOME, ANO QUANTIDADE). Suponha também que a tabela tenha os seguintes registros: CODIGO P NOME ANO QUANTIDADE 1 VIRTUS 2020 3 2 FIESTA 2014 1 3 CRUZE 2020 4 4 CAMARO 2018 1 5 KOMBI 1996 4 6 FOCUS 2016 3.
Qual consulta a seguir retorna mais de dois resultados?
A) SELECT ANO,SUM(QUANTIDADE) AS TOTAL FROM PRODUTO GROUP BY ANO HAVING SUM(QUANTIDADE)>1;
B) SELECT ANO,SUM(QUANTIDADE) AS TOTAL FROM PRODUTO GROUP BY ANO;
C) SELECT SUM(QUANTIDADE) AS TOTAL FROM PRODUTO;
D) SELECT ANO, COUNT(*) AS TOTAL FROM PRODUTO WHERE QUANTIDADE>5 GROUP BY ANO;
User badge image
Aprimorando com Questões

mês passado

Respostas

User badge image

Ed Verified user icon

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;

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Seja uma tabela assim definida: FUNCIONARIO (IDFUNC, NOME, DATANASCIMENTO, SALARIO). Qual consulta SQL retorna o maior salário?
A- SELECT > SALARIO FROM FUNCIONARIO.
B- SELECT MAX(SALARIO) FROM FUNCIONARIO.
C- SELECT AVG(SALARIO) FROM FUNCIONARIO.
D- SELECT FUNCIONARIO FROM SALÁRIO.

Mais conteúdos dessa disciplina