关于Oracle数据库Sql语句问题

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

5个回答

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

MathRandom
MathRandom 回复我本狂儒: (手动滑稽)
接近 3 年之前 回复
qq_38005982
我本狂儒 回复MathRandom: 可以可以666了老铁!看我的问题被看了20次,你看有19个不会的
接近 3 年之前 回复
MathRandom
MathRandom 回复我本狂儒: 卧槽。。。select * from 表名 where 用户名 order by time desc;这样可以不嘛 最简单的一句了
接近 3 年之前 回复
qq_38005982
我本狂儒 我要的是SQL语句。。。。我也知道根据升降序,可我不会写
接近 3 年之前 回复

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

select * from (select * from

order by ) where rownum=1;

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问