MySQL 根据字段条件查询不同字段的 SUM 值

 

如上图,根据每一笔订单的用户身份字段 usertype 统计对应字段的之和,

代码片段如下

select 
SUM(
CASE
WHEN `usertype` = 1 THEN IFNULL(rate_1,0)
WHEN `usertype` = 2 THEN IFNULL(pt_rate_1,0)
WHEN `usertype` = 3 THEN IFNULL(hj_rate_1,0)
WHEN `usertype` = 4 THEN IFNULL(bj_rate_1,0)
WHEN `usertype` = 5 THEN IFNULL(zs_rate_1,0)
ELSE 0  END)
 from sc_order where status<4 and status>1 and fuid ='.$uid.') as un_money

这里主要用到了MySQL的 
CASE  
WHEN  THEN   语法 。

 

相关文章:

  • 2022-12-23
  • 2021-09-28
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2022-02-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-02-02
相关资源
相似解决方案