首页 > 数据库 > mysql教程 > 一条sql语句实现统计查询_MySQL

一条sql语句实现统计查询_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-01 13:29:30
原创
1411 人浏览过

bitsCN.com

一条sql语句实现统计查询

 

如图:程序员在进行如下的统计时,现在提供两种实现方案:

 

一条sql语句实现统计查询_MySQL

 

方案一:运用 SEKECT CASE WHEN 

EXPLAIN  SELECT      count(*) AS '总数',      count(          CASE oup.status          WHEN '1' THEN              oup.id          END      ) AS '未绑定',      count(          CASE oup.status          WHEN '2' THEN              oup.id          END      ) AS '已绑定',      count(          CASE oup.status          WHEN '3' THEN              oup.id          END      )AS  '冻结中'  FROM      lab_org_uc_passport oup  
登录后复制

显示结果:(按行显示)

一条sql语句实现统计查询_MySQL

方案二:

SELECT  count(*) AS '总数' FROM lab_org_uc_passport oup   UNION ALL  SELECT  count(*) AS '未绑定' FROM lab_org_uc_passport oup WHERE oup.status = '1'  UNION ALL  SELECT  count(*) AS '未绑定' FROM lab_org_uc_passport oup WHERE oup.status = '2'  UNION ALL  SELECT  count(*) AS '未绑定' FROM lab_org_uc_passport oup WHERE oup.status = '3'  
登录后复制

 

 

显示结果(按列显示)

34  

3  

10  

21  

 

bitsCN.com
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
打印sql语句
来自于 1970-01-01 08:00:00
0
0
0
mysql - 求SQL语句
来自于 1970-01-01 08:00:00
0
0
0
用tp5框架写sql语句
来自于 1970-01-01 08:00:00
0
0
0
错误位置,SQL语句
来自于 1970-01-01 08:00:00
0
0
0
php - sql语句拼接 报错
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板