【问题标题】:Issue in fetching record from database in php在php中从数据库中获取记录的问题
【发布时间】:2016-01-29 05:19:19
【问题描述】:

大家好this is my database,我需要以这样一种方式显示数据,即我只想显示total_cost 的总和,但前提是final_amount 为“0”,如果final_amount 不是“0”,则它应该被添加到total_cost

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

请帮帮我

【问题讨论】:

  • 看图你会得到清晰的图片

标签: php database


【解决方案1】:

使用此查询,然后在 php 中计算全部成本。

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

【讨论】:

    【解决方案2】:

    试试这个,它工作正常。 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
    

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多