mysql 横表查询转竖表case when()

原创 2016年08月29日 10:30:53


SELECT app_id,

SUM(CASE  WHEN prev_user_id=0 AND _status=0 THEN 1 ELSE 0 END) AS commit_deny,
SUM(CASE  WHEN prev_user_id>0 AND _status=0 THEN 1 ELSE 0 END) AS get_deny,
SUM(CASE  WHEN prev_user_id=0 AND _status>0 THEN 1 ELSE 0 END) AS commit_approval,
SUM(CASE  WHEN prev_user_id>0 AND _status>0 THEN 1 ELSE 0 END) AS get_approval,
SUM(CASE  WHEN prev_user_id=0 AND _status=-1 THEN 1 ELSE 0 END) AS commit_commit,
SUM(CASE  WHEN prev_user_id>0 AND _status=-1 THEN 1 ELSE 0 END) AS get_commit


FROM xxxxx WHERE (upload_method=0 OR upload_method=2)  GROUP BY app_id;


AND  (ctime>=:1 AND ctime<=:2)

mysql 将竖列的表格数据拼接成横向的数据,查询结果

项目中有这样一个需求:有一张表存放了基本的人的信息,另一张家庭表,存放着这个人的家庭情况,再加上第三张表的消费记录,这三张表的部分数据需要拼接在一起,然后展示到前端,这里家庭情况,一个人是存在多条记录...
  • omayyouhappy
  • omayyouhappy
  • 2017年06月09日 10:26
  • 1479

MySQL如何将select子查询结果横向拼接后插入数据表中

我的要求具体是这样的。我有数据表audit的结构如下:+-----------+------------+------+-----+-------------------+-------+ | Fie...
  • K346K346
  • K346K346
  • 2016年07月02日 11:25
  • 5004

通过SQL case when语法实现统计SQL的纵表转横向

需求描述:       有一张业绩统计表(t_user_performance),表结构如下: 人员ID user_id 业绩类型 ...
  • zhangjs712
  • zhangjs712
  • 2016年03月26日 10:28
  • 1644

纵表和横表的概念及其相互转换

横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3...。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3...。  具体为电信行业的例子。以...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2016年02月16日 17:09
  • 12045

MYSQL中竖表和横表之间的相互转换

MYSQL中竖表和横表之间的相互转换
  • fysuccess
  • fysuccess
  • 2014年11月04日 19:38
  • 9645

MySQL中竖表和横表之间的相互转换

转载于:http://blog.csdn.net/fysuccess/article/details/40789869 MySQL中竖表和横表之间的相互转换 1.  横表转为竖表 表tb...
  • qq_22200361
  • qq_22200361
  • 2016年12月30日 15:39
  • 1517

架构设计:系统存储(14)——MySQL横向拆分与业务透明化(2)

上文提到MyCat的逻辑表支持多种分片规则,表现于schema配置文件中中table标签的rule属性。本节将以MyCat Version 1.6版为基础,介绍几种经常使用的分片规则,这些分片规则都通...
  • yinwenjie
  • yinwenjie
  • 2016年11月29日 18:15
  • 4615

mysql横向扩展(主从、读写分离)

mysql横向扩展(主从、读写分离) mysql主从 读写分离
  • kidoo1012
  • kidoo1012
  • 2017年02月25日 08:51
  • 1202

MySQL中竖表和横表之间的相互转换

MySQL中竖表和横表之间的相互转换 1.  横表转为竖表 表tb的结构为 表中的数据为 现在要求查询到如下结果 使用的SQL...
  • yuxin6866
  • yuxin6866
  • 2016年11月09日 23:15
  • 668

mysql 竖表变横表 例子

table1  月份mon 部门dep 业绩yj -------------------------------     一月份 01 10 一月份 02 10 一月份 03 5 二月份 02 8 二...
  • wulantian
  • wulantian
  • 2012年11月09日 15:59
  • 6249
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 横表查询转竖表case when()
举报原因:
原因补充:

(最多只允许输入30个字)