大家好this is my database,我需要以这样一种方式显示数据:我想仅显示total_cost
的总和,但仅当final_amount
为'0'时,如果{{1 }}不是'0'然后它应该被添加到final_amount
。
例如
vendor_id = 100的总和是1100(500 [final_amount不是0] + 300 + 300)
请帮帮我
答案 0 :(得分:0)
使用此查询,然后在php中计算完整费用。
"SELECT `total_cost` FROM `test` WHERE `final_amount` = 0"
答案 1 :(得分:0)
试试这个它工作正常。 SQL Fiddle Here.
SELECT SUM(
CASE WHEN final_amount !=0
THEN final_amount
ELSE total_cost
END ) AS total
FROM test
WHERE vendor_id =100