oracle如何在结果集中返回查询表中的记录行号
比如有个表userid,name300,'xiaohong'200,'xiaoming'400,'xiaogang'200,'xiaoxin'现在要查询id为200的所有...
比如有个表userid,name300,'xiaohong'200,'xiaoming'400,'xiaogang'200,'xiaoxin'现在要查询id为200的所有记录在user中的行号,这里为2,4,该如何写sql语句呢?
展开
3个回答
2013-08-11
展开全部
rownum是结果集的行号,如果有排序 ,在子查询里排序,外面用rownum
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-11
展开全部
select rn from (select rownum rn, userid, name from user) where userid = 200;
卢韬旭
卢韬旭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询