如何检索出历史记录中最新的50条记录?100分马上结

hpfeng 2004-04-30 11:45:04
菜鸟提问
select top(50) from ChatLog where F_Username='vinha' order by fsend_time desc
想找出最新的50条记录 ,但上面的sql在oracle里查询是错误的,高手指点!thank you .
...全文
45 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ern 2004-04-30
那楼上两个就ok了
  • 打赏
  • 举报
回复
bzszp 2004-04-30
select * from (
select chatlog.* from ChatLog where F_Username='vinha' order by fsend_time desc
) where rownum<51;
  • 打赏
  • 举报
回复
welyngj 2004-04-30
select * from
(select * from ChatLog where F_Username='vinha' order by fsend_time desc) t
where rownum<51
  • 打赏
  • 举报
回复
hpfeng 2004-04-30
我当然有时间字段拉,大致字段如下:fchatlog_ID,fusename,f_conent ,fsend_time,f_flag
  • 打赏
  • 举报
回复
ern 2004-04-30
如果你自己没有字段记录插入时间,好像是不行的
  • 打赏
  • 举报
回复
hpfeng 2004-04-30
另外,查询出来的结果要按发送时间排序、谢谢
  • 打赏
  • 举报
回复
相关推荐
发帖
基础和管理
加入

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
帖子事件
创建了帖子
2004-04-30 11:45
社区公告
暂无公告