php中从数据库中获取记录时出现的问题

php中从数据库中获取记录时出现的问题,php,database,Php,Database,大家好,我需要以这样一种方式显示数据,即我只想显示总成本的总和,但前提是最终金额为“0”,如果最终金额不是“0”,则应将其添加到总成本 例如 供应商标识=100的总和为1100,即(500[最终金额不是0]+300+300) 请帮助我使用此查询,然后用php计算全部成本 "SELECT `total_cost` FROM `test` WHERE `final_amount` = 0" 试试这个,它很好用 看到这个图像,你会得到清晰的图像 SELECT SUM( CASE WHEN f

大家好,我需要以这样一种方式显示数据,即我只想显示
总成本
的总和,但前提是
最终金额
为“0”,如果
最终金额
不是“0”,则应将其添加到
总成本

例如
供应商标识=100的总和为1100,即(500[最终金额不是0]+300+300)


请帮助我使用此查询,然后用php计算全部成本

 "SELECT `total_cost` FROM `test` WHERE `final_amount` = 0"

试试这个,它很好用


看到这个图像,你会得到清晰的图像
SELECT SUM( 
  CASE WHEN final_amount !=0
     THEN final_amount
  ELSE total_cost
  END ) AS total
 FROM test
 WHERE vendor_id =100