左房异构的原因:求SQL,高手请进

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 19:02:32
现有表board、topic
board表有Id字段
topic表有一个board_id字段与board表的ID对应
topic表有add_time,title,content,id等字段
若按时间排序,如何用一个sql将topic表中的对应于board表每个记录的前5个记录查找出来?
即一次性获取n个版面的最新5个主题。
请讲具体一点,谢谢。
用的是oracle,注意:是从获取n个版面的前5条(共5×n条)
二楼三楼的还是没有弄明白我的意思。
我的意思是一次获取几个版面的前5条信息。而不是获取所有记录的前5条。

select top 5 topic.* from board,topic //将两个表连接
where board.id=topic.board_id //连接条件
order by topic.add_time desc //按topic表的add_time排序

select top 5 from board,topic where borad.id=topic.board_id order by topic.add_time desc

用select top(5)