在php中从数据库中获取记录的问题

时间:2015-10-29 07:07:56

标签: php database

大家好this is my database,我需要以这样一种方式显示数据:我想仅显示total_cost的总和,但仅当final_amount为'0'时,如果{{1 }}不是'0'然后它应该被添加到final_amount

例如
vendor_id = 100的总和是1100(500 [final_amount不是0] + 300 + 300)

请帮帮我

2 个答案:

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