Sql 按照某一列的值进行拆分后并列显示,求SQL最简单的写法实现?
0
数据源SQL:
select '1a' as aa,1 as sort,12 as num union all
select '2a' as aa,1 as sort,12 as num union all
select '1a' as bb,2 as sort,5 as num union all
select '2a' as bb,2 as sort,0 as num union all
select '1a' as aa,3 as sort,12 as num union all
select '2a' as aa,3 as sort,12 as num union all
select '1a' as bb,4 as sort,5 as num union all
select '2a' as bb,4 as sort,0 as num
数据显示为:
需要实现下面的展示效果:
即按照sort分为1,2,3,4四部分后并列显示出来,求最简单的SQL写法,最好也适用于Sort值很多的情况,在此多谢!!!!
select '1a' as aa,1 as sort,12 as num union all
select '2a' as aa,1 as sort,12 as num union all
select '1a' as bb,2 as sort,5 as num union all
select '2a' as bb,2 as sort,0 as num union all
select '1a' as aa,3 as sort,12 as num union all
select '2a' as aa,3 as sort,12 as num union all
select '1a' as bb,4 as sort,5 as num union all
select '2a' as bb,4 as sort,0 as num
数据显示为:
需要实现下面的展示效果:
即按照sort分为1,2,3,4四部分后并列显示出来,求最简单的SQL写法,最好也适用于Sort值很多的情况,在此多谢!!!!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
悟 - 取是能力,舍是境界 2016-09-20 回答
赞同来自: 郑大鹏