我有一个无法更改的查询。例如:
SELECT studentid FROM school s LEFT OUTER JOIN mall m ON s.studentid=m.studentid
一名学生在表 Mall 中有两行。上面的查询输出重复,因为学生在 mall 表上有两行具有相同的 id。mall 表上有一个日期列,我只想选择具有最新日期的学生。我该怎么做?(只需在 where 子句中添加条件)
最佳答案
where m.date=(select max(date) from mall where studentid=m.studentid)
关于sql - 选择具有多行的 1 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795095/