qq_38005982
我本狂儒
采纳率66.7%
2017-09-15 06:21 阅读 839

关于Oracle数据库Sql语句问题

我现在有一张表,包含主键、身份证ID、发送的信息、发送时间、等等,现在一个用户如果发送多次信息,在表里就会有多个与该用户身份证ID相同的数据,我想通过时间查询到该用户发送的最新的一次消息该如何写这个SQL语句?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    MathRandom MathRandom 2017-09-15 06:37

    查询出来根据时间降序排列,第一个就是了撒

    点赞 评论 复制链接分享
  • ydlssn ydlssn 2017-09-15 06:52

    SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;

    点赞 评论 复制链接分享
  • Me1ody_ _Me1ody 2017-09-15 06:53

    select * from (select * from

    order by ) where rownum=1;
    点赞 评论 复制链接分享
  • huang931027 IAmObject 2017-09-15 08:02

    你这个表设计的就不合理,应该专门建一个用户表,存用户的信息,再建一个消息表,专门存消息,这样比较好

    点赞 评论 复制链接分享
  • qq_40212465 子羽_ 2017-09-15 10:21

    兄弟,在工作吗?分成一对多的两张表不挺好的吗,就没有重复的用户信息了

    点赞 评论 复制链接分享

相关推荐