select
sum(case when a.integral <=5000 and a.integral >=1 then 1 else 0 end) as '1-5000积分',
sum(case when a.integral <=10000 and a.integral >=5001 then 1 else 0 end) as '5001-10000积分',
sum(case when a.integral <=15000 and a.integral >=10001 then 1 else 0 end) as '10001-15000积分',
sum(case when a.integral <=20000 and a.integral >=15001 then 1 else 0 end) as '15001-20000积分',
sum(case when a.integral >20000 then 1 else 0 end) as '20000积分以上'
from da_account a where date(a.created_at)>DATE_SUB(CURDATE(), INTERVAL 3 YEAR) and date(a.created_at)<=DATE_SUB(CURDATE(), INTERVAL 2 YEAR)
sum(case when a.integral <=5000 and a.integral >=1 then 1 else 0 end) as '1-5000积分',
sum(case when a.integral <=10000 and a.integral >=5001 then 1 else 0 end) as '5001-10000积分',
sum(case when a.integral <=15000 and a.integral >=10001 then 1 else 0 end) as '10001-15000积分',
sum(case when a.integral <=20000 and a.integral >=15001 then 1 else 0 end) as '15001-20000积分',
sum(case when a.integral >20000 then 1 else 0 end) as '20000积分以上'
from da_account a where date(a.created_at)>DATE_SUB(CURDATE(), INTERVAL 3 YEAR) and date(a.created_at)<=DATE_SUB(CURDATE(), INTERVAL 2 YEAR)
相关推荐
1 case when 写法 2 sum case when 用法 3 select 拼接字段 示例如下: when 2 then 'C' else 'D' end ) as '类型',count(*) as '数量' from table group by orderType
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
NULL 博文链接:https://zhengdl126.iteye.com/blog/1149759
mysql数据库中CASE WHEN语句。 case when语句,用于计算条件列表并返回多个可能结果表达式之一。 CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔...
mysql 中类似php switch case 的语句。 select xx字段, case 字段 when 条件1 then 值1 when 条件2 then 值2 else 其他值 END 别名 from 表名; 下面是一个分组求和示例: select sum...
本文实例讲述了mysql存储过程之case语句用法。分享给大家供大家参考,具体如下: 除了if语句,mysql提供了一个替代的条件语句CASE。 mysql的 CASE语句使代码更加可读和高效。废话不多说,我们先来看下简单case语句的...
详细分析 mysql 中的 控制流程语句 if 以及 case when 的使用, 里面 的 sql 语句,已经在 本机上亲自实践,
主要介绍了MySQL的CASE WHEN语句的几个使用实例,需要的朋友可以参考下
MySQL 中CASE-WHEN 的应用.pdf
在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~ 数据库版本:MySQL 5.6.42 条件: 某字段代表该数据的状态取值为非负整数,0表示无状态。 需求: 以该字段升序排序,同时需要将值...
主要介绍了MySQL case when使用方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了SqlServer使用 case when 解决多条件模糊查询问题 的相关资料,需要的朋友可以参考下
case_value是要被判断的值或表达式,接下来是一系列的WHEN-THEN块,每一块的when_value参数指定要与case_value比较的值,如果为真,就执行statement_list中的SQL语句。如果前面的每一个块都不匹配就会执行ELSE块指定...
今天在一个应用中使用到了一个比较特殊的数据查询要求。需要的朋友可以参考下。
case ..when语句 但最近在使用的时候遇到了一个问题,下面话不多说了,来一起看看详细的介绍吧 直接说明问题。我有一张存储身份证号码的表id_card_message,表结构和数据如下(MySQL5.7.14): mysql> select * ...