MYSQL中SUM字段按条件统计使用IF函数(case)
2013-11-28 12:42
477 查看
今天群里有人问了个问题是这样的:
然后有群友是这样回答的
我想了想,应该可以用IF函数
于是改了下
两种方式那种更效率还未测试。
然后有群友是这样回答的
select name,sum(case when stype=4 then money*(-1) else money end ) as M from table group by name
我想了想,应该可以用IF函数
于是改了下
select name,sum(money*IF(stype=4,-1,1)) as M from table group by name
两种方式那种更效率还未测试。
相关文章推荐
- MYSQL中有关SUM字段按条件统计使用IF函数(case)问题
- MYSQL中有关SUM字段按条件统计使用IF函数(case)问题
- MYSQL中有关SUM字段按条件统计使用IF函数(case)问题
- MySQL巧用sum,case...when...优化统计查询
- hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE)
- mysql排序查询,多条件排序查询,聚合函数的使用,分组统计查询,
- Mysql case when then 和sum联合使用
- MySQL巧用sum,case...when...优化统计查询
- MYSQL 根据条件取不同字段统计内容
- hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE)
- MYSQL中IFNULL的使用 以及统计2张表的字段和
- 一个使用统计语句select sum(case when ... then ... end) ...(转)
- sql 统计 sum case配合使用
- sql语句case when使用和date_formate()的使用,DATEDIFF(字段1,字段2)获取天数,常用的MYSQL的函数
- MySQL索引使用:字段为varchar类型时,条件要使用''包起来
- MYSQL条件查询--字段A不同值的state为0,1,9的数量统计
- mysql 使用count(),sum()等作为条件查询
- mysql列字段多类型CASE、WHEN与时间字符 类型date_format格式化使用
- oracle sum case when group by,同时使用,实现分组统计
- MySQL巧用sum,case...when...优化统计查询