在mysql查询中获取vat的总数

时间:2017-03-08 04:48:15

标签: php mysql codeigniter

我有两张桌子 销售>>>

enter image description here

和sale_details

enter image description here

我想要一个我的sql查询,它在每个销售组的总和,如果有任何增值税,add_vat比根据那个(增值税,add_vat)百分比,它增加了这个数量并且总计。

对不起我的语言。

感谢。

1 个答案:

答案 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