Cómo devolver todos los productos y sus ventas, incluso si no se han vendido, en la consulta existente (SELECT) en el lenguaje de manipulación de datos (DML) de Azure SQL
Este código T-SQL realiza uma consulta que utiliza um LEFT JOIN para combinar dados das tabelas Produtos e Vendas. A consulta retorna o nome dos produtos juntamente com o total vendido de cada produto, utilizando a função SUM e COALESCE para tratar casos em que não há vendas para um produto específico. Vamos explicar cada parte do código:
SELECT Produtos.Nome, COALESCE(SUM(Vendas.Quantidade), 0) AS TotalVendido FROM Produtos LEFT JOIN Vendas ON Produtos.ProdutoID = Vendas.ProdutoID GROUP BY Produtos.Nome;
SELECT Produtos.Nome, COALESCE(SUM(Vendas.Quantidade), 0) AS TotalVendido:
FROM Produtos:
LEFT JOIN Vendas ON Produtos.ProdutoID = Vendas.ProdutoID:
GROUP BY Produtos.Nome:
Portanto, o código retorna o nome dos produtos juntamente com o total vendido de cada produto, considerando vendas nulas como 0. Essa consulta é útil para obter uma visão consolidada das vendas por produto.
Científico de datos y consultor de soluciones digitales y analíticas
@fabioms