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 将竖列的表格数据拼接成横向的数据,查询结果

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

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

我的要求具体是这样的。我有数据表audit的结构如下:+-----------+------------+------+-----+-------------------+-------+ | Fie...

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

MySQL中竖表和横表之间的相互转换 1.  横表转为竖表 表tb的结构为 表中的数据为 现在要求查询到如下结果 使用的SQL...

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

转载自:http://blog.csdn.net/qq_22200361/article/details/53943853 MySQL中竖表和横表之间的相互转换 1.  横表转为竖...

SQL 查询横表变竖表

原文地址 http://www.cnblogs.com/luowende2012/archive/2012/07/19/2599436.html 正文 /* 普通行列转换 假设有张学生成绩表(...

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

转载于:http://blog.csdn.net/fysuccess/article/details/40789869 MySQL中竖表和横表之间的相互转换 1.  横表转为竖...

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

需求描述:       有一张业绩统计表(t_user_performance),表结构如下: 人员ID user_id 业绩类型 ...

使用 case when进行行列转换

固定列数的行列转换   如表结构为:           如  Name   subject score  ---------------------------  张三   语文   80...

mysql:day3--java访问数据库、CASE...WHEN、无关/相关子查询、表与表之间的关系

java访问数据库分为四步:1、加载连接器高级版本的mysql可以省略这一步Class.forName("com.mysql.jdbc.Driver");2、建立连接我们最好在建立连接的时候指定编码,...

MySql case when then 同表多连接 时间判断 sql语句

SELECT info.uuid AS carUuid, info.vehicle_plate_number AS carNumber, obd.device_id AS obdDeviceI...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 横表查询转竖表case when()
举报原因:
原因补充:

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