2017-03-08 116 views
-4

我有兩個表 銷售>>>獲取增值稅總在MySQL查詢

enter image description here

而且sale_details

enter image description here

我想我的SQL查詢,它使得總和的每個銷售組,如果有任何增值稅add_vat比根據(增值稅,add_vat)百分比它添加該數額,並使總和。

對不起,我的語言。

謝謝。

+0

您是否嘗試了一些代碼,或者您想讓別人爲您編碼? –

+0

我告訴你什麼,你給它一個嘗試,如果你有一些問題回來,並問你做錯了什麼。 **這不是你的免費程序員的來源** – RiggsFolly

+0

我知道這些人不是免費的程序員的來源,但我不知道如何解決這個問題。 – chigs

回答

0
SELECT s.*, SUM(IF(sd.sale_id = s.id, sd.amount,0)) AS amount, FORMAT(IF((s.vat + s.add_vat) > 0 ,(SUM(IF(sd.sale_id = s.id, sd.amount,0)))*((s.vat + s.add_vat+100)/100), SUM(IF(sd.sale_id = s.id, sd.amount,0))),2) as total FROM sales AS s LEFT JOIN sale_details AS sd ON s.id = sd.sale_id GROUP BY s.id