I需要幫助,我在這裏看到類似的問題,但沒有人幫助我解決此查詢。用不同的where子句和不同的行減去同一列的值
我想減去同一列的值,但不同的where子句,但與各行這樣的:
我想這樣的輸出需要是這樣減去此值:
表where子句1
Product | Qty_totally| Name
PRODUCT A 10 HORGE
PRODUCT B 20 OMINION
PRODUCT C 30 LIKT
表與where子句2
Product | Qty_totally| Name
PRODUCT A 25 HORGE
PRODUCT B 50 OMINION
PRODUCT C 70 LIKT
最終查詢表
Product | Qty_totally| Name
PRODUCT A -15 HORGE
PRODUCT B -30 OMINION
PRODUCT C -40 LIKT
請幫幫我!!!! 我已經試過這樣:
select descrição as 'Produto', sum(Quantidade_Total) as 'Quantidade_Entrada',Controle_armazem.Fornecedor as 'Fornecedor Controle Armazem' from Controle_armazem join produtos on controle_armazem.Modelo = produtos.idProdutos where Controle_armazem.Ativo = 1 and nota_fiscal is not null and nota_fiscal <> '' and defeito = 'Beneficiamento' AND situação = 'Beneficiado - Disponível para uso' GROUP BY descrição,Controle_armazem.fornecedor
Select descrição AS 'Produto', sum(Quantidade_Total) 'Quantidade Enviada', beneficiamento.Fornecedor as 'Fornecedor' From BeneficiamentoJoin controle_armazem On idPalete = palete join produtos on controle_armazem.Modelo = produtos.idProdutos WHERE Controle_armazem.Ativo = 1 And Beneficiamento.Ativo = 'A' GROUP BY descrição,Beneficiamento.fornecedor
我不知道該怎麼減「Quantidade_Total」列的值。
您到目前爲止嘗試過什麼? –
我試圖減去列的值像select(從table where table = 1選擇sum(value1)) - (從table where table = 2選擇sum(value1))按名稱組。但mysql返回的語法錯誤 –
你應該真的提供樣本輸入數據(作爲文本而不是圖像),並明確提到你想用它來處理預期輸出。可能有更好的解決方案可能比你會(如果有的話)現在得到不完整的信息 – GurV