注册 登录
编程论坛 SQL Server论坛

大家看下,该如何写查询语句,急

l14500759 发布于 2014-12-12 20:22, 428 次点击
ID NUMBER
001  N  
 
求教:一张表,如何得出如下查询结果

ID NUMBER
001  1
001  2
001  3
001  ...
001  N

2 回复
#2
tlliqi2014-12-13 05:16
作业?
表示木看懂
#3
mxbing19842014-12-13 08:33
Create Table T
(
ID Varchar(10),
NUMBER int
)
Go
insert into T values('001',10)
insert into T values('002',20)

--以下查询结果30条记录,NUMBER在32767以内
With TC
As
(
Select * From T
union All
Select ID,NUMBER-1 From TC  Where NUMBER>1
)
Select * From TC
Order by ID,NUMBER
OPTION (MAXRECURSION 32767)
1