1
我有這樣的SQL在SQL Server:過濾
SELECT
Itens.Mercadoria, Mercadoria.Nome, Cabecalho.Data,
SUM(ValorUnitario) AS Total,
SUM(Quantidade) AS Quantidade
FROM
Itens
INNER JOIN
Mercadoria ON Itens.Mercadoria = Mercadoria.Codigo
INNER JOIN
Cabecalho ON Cabecalho.Codigo = Itens.Cabecalho
WHERE
Cabecalho.Data >= '2016-01-01'
AND Cabecalho.Data <= '2018-12-31'
GROUP BY
Itens.Mercadoria, Mercadoria.Nome, Cabecalho.Data
ORDER BY
4 DESC
它返回以下結果。
高亮顯示的值重複,我不想重複,我想只顯示一次,每個項目的Quantidade
和Total
字段SUM。
例如:
`Camisa Polo` -> **Quantidade = 23**
`Calça Jeans` -> **Quantidade = 15**
`Camiseta Estampada` -> **Quantidade = 21**
你說「有過濾」,如果有,你並不意味着SQL的HAVING句話,那麼你應該檢查這... SQL查詢來選擇兩個日期之間的https日期://計算器.com/q/5125076/2507654 – alex
銷售與SalesItems之間的關係是什麼? – scaisEdge
這些表格如何與彼此相關?我看到SaleItem中的IdProduct,但將SaleItems連接到Sales的是什麼? –