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

请问个有关问题 这个SQL怎么实现

2012-05-12 
请教个问题 这个SQL如何实现一个表A有一列COL1为整数例如A(COL1,COL2,COL3)现在我要做一个查询,根据COL1的

请教个问题 这个SQL如何实现
一个表A有一列COL1为整数
例如A(COL1,COL2,COL3)
现在我要做一个查询,根据COL1的大小进行统计
例如
我要进行的查询为

SQL code
Select x,y,z,N1,N2,N3....From TA1,A,B


其中N1为 COL1<=1000的记录数
N2为1000<COL1<=3000的记录数
...
以此类推

因为查询列中还有其他Sum统计列,所以希望解决方法能尽量简单 进程直接在这个查询里就完成
谢谢

[解决办法]
SQL code
select sum(case when col1 <=100 then 1 else 0 end) as [0--100],sum(case when col1 between 101 and 1000 tnen 1 else 0 end) as [101--1000],.....from tbl 

热点排行