请教一个SQLSERVER中一列数据根据条件拆分为多列的方法
请教一个SQLSERVER中一列数据根据条件拆分为多列的方法
日期:2015-04-02 12:39:41 人气:2
SQL 代码如下所示:
1、
select
max(case when F1%3=1 then F1 else 0 end) a,
max(case when F1%3=2 then F1 else 0 end) b,
max(case when F1%3=0 then F1 else 0 end) c
from HLR151
group by (F1-1)/3
效果:
2、
select
c1=a.F1,c2=b.F1,c3=c.F1
from HLR151