Welcome

首页 / 数据库 / SQLServer / 一个根据列的范围分组汇总的Sql存储过程

一个根据列的范围分组汇总的Sql存储过程2012-02-05 博客园 生鱼片1.需求说明

有如下表数据:

ID NUM
----------- -----------
1 2
2 3
3 2
4 2
5 12
6 2
7 1
8 5
9 1
10 1
11 1

输入分组参数,比如输入 "2,5,8,10" ,实现按 ID<=2,2<ID<=5,5<ID<=8,8<ID<=10,ID>10 分组查询,要得到下面的数据:

groupdata num
---------- -----------
id<=2 5
2<id<=5 16
5<id<=8 8
8<id<=10 2
id>10 1