我有两张桌子 销售>>>
和sale_details
我想要一个我的sql查询,它在每个销售组的总和,如果有任何增值税,add_vat比根据那个(增值税,add_vat)百分比,它增加了这个数量并且总计。
对不起我的语言。
感谢。
答案 0 :(得分: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