首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个简单的临时表的插入解决思路

2012-01-08 
一个简单的临时表的插入我现在一个表里有大量的数据,我想取出来的时候,把它分组。例:字段A1231321231250112

一个简单的临时表的插入
我现在一个表里有大量的数据,我想取出来的时候,把它分组。例:
字段   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

热点排行