问题:
报表查询横向输出
1 gly
2 ptgly
3 ybgly
4 ptgly
5 ybgly
查询后的结果:
+---+-----+------+
|gly|ptgly|ybgly |
|---+-----+------+-
|1 |2 |2 |
+---+-----+------+
建表:
Create table d(id int,name varchar(50));
insert into d values(1,'gly');
insert into d values(2,'ptgly');
insert into d values(3,'ybgly');
insert into d values(4,'ptgly');
insert into d values(5,'ybgly');
Sql:
select
sum(case when name='gly' then 1 else 0 end ) as gly ,
sum(case when name='ptgly' then 1 else 0 end ) as ptgly ,
sum(case when name='ybgly' then 1 else 0 end ) as ybgly
from d ;
结果:
+------+-------+-------+
| gly | ptgly | ybgly |
+------+-------+-------+
| 1 | 2 | 2 |
+------+-------+-------+
分享到:
相关推荐
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题(很全,带答案),而且整理过的。
sql面试题 软件测试 含答案
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
经典数据库面试题,提供给数据库面试人员进行面试前练习
java 面试题基础题,sql 面试题 带答案
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题
oracle sql 面试题,面试题
SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题
很好的sql面试题哦 很细的几乎都包括了面试时候会问所以问题
最新sql面试题
SQL面试题.doc
几个SQL面试题及答案.sql
SQLServer高频面试题及答案
sql 面试题 很好的sql面试题哦,DBA面试的题目, 内容很丰富,面试中会出现考的问题都有,掌握了面试就没问题了
常用的SQL面试题 SQL经典试题 SQL SQL常见笔试试题
收录的sql server 面试题大全!!!
sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 ...