Questão FC295881
Para a avaliação de políticas públicas na área de Segurança Alimentar e Nutricional, um município brasileiro utilizou dados persistidos em três relações (tabelas) organizadas de ac
Linguagem SQL
CESGRANRIO · 2024
Para a avaliação de políticas públicas na área de Segurança Alimentar e Nutricional, um município brasileiro utilizou dados persistidos em três relações (tabelas) organizadas de acordo com o seguinte modelo relacional:
PRODUTO (cod-produto, nome-produto, grupo-alimentar)
FORNECEDOR (CNPJ, nome-empresa, tipo)
COMPRADO (CNPJ, cod-produto, data, quantidade, valor)
Os atributos que formam as chaves primárias de cada tabela estão sublinhados.
Nesse contexto, considere o comando SQL apresentado a seguir.
SELECT P.cod-produto, SUM (quantidade)
FROM PRODUTO P, FORNECEDOR F, COMPRADO C
WHERE P.cod-produto = C.cod-produto
AND C.CNPJ = F.CNPJ
AND F.tipo = 'agricultura familiar'
GROUP BY P.cod-produto
HAVING SUM (quantidade) > 10000
Os resultados produzidos pela execução desse comando apresentam o código do produto e a soma das quantidades compradas dos produtos de
- fornecedores com mais de 10.000 produtos distintos.
- fornecedores do tipo 'agricultura familiar' que tiveram mais de 10.000 unidades compradas.
- fornecedores do tipo 'agricultura familiar' que fornecem mais de 10.000 produtos distintos.
- todos os fornecedores do tipo 'agricultura familiar'.
- produtos que tiveram mais de 10.000 unidades compradas.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O comando retorna, para cada cod-produto, a soma das quantidades compradas apenas quando essa soma excede \(SUM(quantidade) > 10000\).
As junções implícitas em FROM e as condições em WHERE — P.cod-produto = C.cod-produto e C.CNPJ = F.CNPJ — relacionam PRODUTO, COMPRADO e FORNECEDOR. O filtro F.tipo = 'agricultura familiar' restringe os registros aos fornecedores desse tipo.
Em seguida, GROUP BY P.cod-produto agrupa as compras por produto e a cláusula HAVING aplica o critério de agregação \(SUM(quantidade) > 10000\). Logo, o resultado mostra o código do produto e a quantidade total comprada desses produtos, considerando somente fornecedores de agricultura familiar com mais de 10.000 unidades adquiridas.
Conteúdo do catálogo FC Concursos · Atualizado em