请大家帮忙看看这道题怎么做有表T,该表只有一列i,该列i信息(数据)如下:
1
NULL
2
3
8
用SQL语句求如下的结果集(一列):
0
1
2
3
4
要求:使用一条语句得到结果(不得使用子查询)
解决方案 »
- 求解:在SQL中实现累加的过程
- 两表之间只有级联删除的关系,为何 触发器类型为update, 然而执行insert操作时,另外一个表却执行update了?
- !!!求助:两个表的比较和操作 求高手帮忙 小生感激涕零
- 如何修改表的列的属性?
- [SQLServer]无法将 NULL 值插入列 'Id',表 'WorkPlan';该列不允许空值?
- 急!求一个SQL语句
- VC读SQL数据库,表结构更改后出错,求助!
- SQL7双机的问题,救命
- 急:c++ builder中 如何写 pro*c!!!
- 请问如何把SQL Server2000或者6.5数据库中的某一部分数据备份到硬盘?
- 道查一条masql语句,如何查询几排的信息?
- 病人记录
set @i=-1
update t set i=@i,@i=@I+1
insert into tb values(1)
insert into tb values(NULL)
insert into tb values(2)
insert into tb values(3)
insert into tb values(8)
go--查询
select * , new_id = row_number() over(order by id) - 1 from tbdrop table tb/*
id new_id
----------- --------------------
NULL 0
1 1
2 2
3 3
8 4(5 行受影响)
*/