A Structured Query Language (SQL) tem bastantes comandos, funções, cláusulas, operadores, dentre outros elementos, que podem compor sua sintaxe, que é, amplamente, utilizada para a manipulação de registros em Bancos de Dados (BD). Dessa maneira, considere o código abaixo:
SELECT f.razao_social as fornecedor, sum(p.qtde_estoque)
FROM produto p LEFT JOIN fornecedor f ON p.fornecedor =
f.idfornecedor
GROUP BY f.razao_social
ORDER BY 1
Assinale a alternativa que corresponde ao resultado esperado a partir da requisição supracitada.
a. Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo nome do fornecedor.
b. Liste a quantidade parcial de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo nome do fornecedor.
c. Liste a quantidade parcial de unidades de estoque por cliente. Apresente o nome do fornecedor e a lista ordenada pelo nome do fornecedor.
d. Liste a quantidade total de unidades de estoque por cliente. Apresente o nome do fornecedor e a lista ordenada pelo nome do fornecedor.
e. Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do cliente e a lista ordenada pelo nome do fornecedor.
A consulta faz a realização de um JOIN nas tabelas "produtos" e "fornecedor", fazendo uma conexão entre ambas através da foreign key "fornecedor". Há uma função SUM que soma a quantidade em estoque de todos os produtos do mesmo fornecedor. No final, há um agrupamento pela (razao_social) e a ordenação é feita em ordem alfabética pelo noem do fornecedor (ORDER BY 1).
Lista de comentários
Resposta: Item A.
Explicação:
A consulta faz a realização de um JOIN nas tabelas "produtos" e "fornecedor", fazendo uma conexão entre ambas através da foreign key "fornecedor". Há uma função SUM que soma a quantidade em estoque de todos os produtos do mesmo fornecedor. No final, há um agrupamento pela (razao_social) e a ordenação é feita em ordem alfabética pelo noem do fornecedor (ORDER BY 1).
Resposta:
CORRETA: Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo nome do fornecedor.
Explicação: CONFERIDO AVA