请帮忙写一个SQL语句...

覆水难收 2010-12-16 02:09:34

我得SQL语句:

select * from person_info join person_post on person_info.p_userid = person_post.p_userid join person_res on person_info.p_info_id =person_res.p_info_id where person_post.p_post_hy = '计算机软件' and p_res_gxtime >to_date('2010-9-17','yyyy-mm-dd hh24:mi:ss')

得到了N条记录...而,现在我只想要这N条记录当中的随即 3条..该怎么写?
...全文
178 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sling2007 2010-12-16
  • 打赏
  • 举报
回复
要求太复杂的sql 最好要用存储过程了
Horrison 2010-12-16
  • 打赏
  • 举报
回复
应该加上条件rownum = 3;吧
yangxiao_jiang 2010-12-16
  • 打赏
  • 举报
回复
加上order by radom()
caofaping 2010-12-16
  • 打赏
  • 举报
回复
后面加个 rownum < count+1
覆水难收 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zn85600301 的回复:]
[Quote=引用 3 楼 zhudantom 的回复:]

select * from join top(3);
[/Quote]
top 是前3个 而且只能SqlServer用
不知道你用的什么数据库 有没有随机数函数
[/Quote]

用的是Oracle数据库...我也可能随即取 5 条或者8条..
zn85600301 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhudantom 的回复:]

select * from join top(3);
[/Quote]
top 是前3个 而且只能SqlServer用
不知道你用的什么数据库 有没有随机数函数
zhudantom 2010-12-16
  • 打赏
  • 举报
回复
select * from join top(3);
覆水难收 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zwei27 的回复:]
發錯了地方,到sql社區里面問
[/Quote]

谢谢. - -
zwei27 2010-12-16
  • 打赏
  • 举报
回复
發錯了地方,到sql社區里面問

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧