我现在有一张表,包含主键、身份证ID、发送的信息、发送时间、等等,现在一个用户如果发送多次信息,在表里就会有多个与该用户身份证ID相同的数据,我想通过时间查询到该用户发送的最新的一次消息该如何写这个SQL语句?
查询出来根据时间降序排列,第一个就是了撒
SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;
select * from (select * from
order by ) where rownum=1;你这个表设计的就不合理,应该专门建一个用户表,存用户的信息,再建一个消息表,专门存消息,这样比较好
兄弟,在工作吗?分成一对多的两张表不挺好的吗,就没有重复的用户信息了