2 u012470804 u012470804 于 2016.05.12 11:23 提问

oracle left join 后怎么取前10条数据?

如题
oracle left join 后怎么取前10条数据?
求大神帮帮忙,谢谢了

4个回答

mybooby
mybooby   2016.05.12 11:29

where rownum <= 10

u012470804
u012470804 不行啊
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.12 11:32

ORACLE取前10条数据
Oracle获取前10条数据
Oracle查询前10条数据
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

herozhangbz
herozhangbz   2016.05.12 12:52

直接select top10 * from a表 left join b表 on ……;

herozhangbz
herozhangbz 回复飞翔的小野鸭: oracle 可以用row_number()函数增加一个字段,根据这个字段来取前十select * from (select row_number() over (order by c.字段)rw,c.* from (select * from a left join b on...)c) where rw<11;
一年多之前 回复
u012470804
u012470804 oracle 并没有top.
一年多之前 回复
a893116358
a893116358   2016.05.12 14:21

select * from (select ROWNUM as num,A.* from (select * from test) A where rownum <= 40) where num >= 20 仅供参考

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!