一个简单的临时表的插入
我现在一个表里有大量的数据,我想取出来的时候,把它分组。例:
字段 A
1231
321
23
12
501
123131
希望出来结果
个数
---------
500以上 1231
100-500 321
0-100 23
0-100 12
500以上 501
------解决方案--------------------如果要分組的話
Select
B,
Count(*)
From
(
Select
(Case When A > = 0 And A <= 100 Then '0-100 ' When A > 100 And A <= 500 Then '100-500 ' When A > 500 Then '500以上 ' End) As B,
A
From
表
) T
Group By B
------解决方案--------------------create table #table5
(
段 nchar(10) ,
A int
)
insert #table5 select '500以上 'as '段 ',A from 表 group by A having A> 500
union all
select '100-500 'as '段 ',A from 表 group by A having A> 100 and A <500
union all
select '0-100 'as '段 ',A from 表 group by A having A> 0 and A <100