如何检索出历史记录中最新的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 .
...全文
101 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
另外,查询出来的结果要按发送时间排序、谢谢

17,382

社区成员

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

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