MySQL 根据字段条件查询不同字段的SUM值
程序员文章站
2022-03-09 10:41:12
...
如上图,根据每一笔订单的用户身份字段 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 语法 。
上一篇: Linux虚拟文件系统
下一篇: MySQL_条件查询