SQL, select语句查询结果,增加一列标记行数的列

如select......时间值1值22011-3-410112011-3-51112.....要的效果:编号时间值1值212011-3-4101122011-3-511... 如select ......
时间 值1 值2
2011-3-4 10 11
2011-3-5 11 12
.....
要的效果:
编号 时间 值1 值2
1 2011-3-4 10 11
2 2011-3-5 11 12
3...
4....
不要修改原来的表结构,谢谢
语句无语法错误,编译:Invalid column name 'rownum'
展开
 我来答
匿名用户
推荐于2017-11-24
展开全部
sql2005简单
SELECT ROW_NUMBER() OVER (ORDER BY 时间) AS 编号,时间,值1,值2 FROM mytable

sql2000没有自带函数,这样可能会慢些,不过应该是最简单的写法了
select (select count(*) from mytable as b where b.时间<=a.时间) as 编号,时间,值1,值2 from mytable as a order by a.时间
weishuai90
2011-03-09 · TA获得超过365个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:186万
展开全部
sql server 2005 自带row_number()函数,
应用方法
select row_number() over (order by time asc) as time,value1,value2 from table
go
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
legendannexuls
2011-03-09 · TA获得超过164个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:101万
展开全部
select rownum,a.* from table_name a

如果满意请加分,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xautwuyi
2011-03-09 · TA获得超过404个赞
知道小有建树答主
回答量:570
采纳率:0%
帮助的人:367万
展开全部
select rownum,时间,值1,值2
from TBL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wutian4567268
2011-03-09 · TA获得超过446个赞
知道小有建树答主
回答量:375
采纳率:50%
帮助的人:189万
展开全部
select 变成 select rownum rnm,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式