0

我有选择每个人的最新记录的要求。

表中的值:

    日期 | 人
  • 10.06.2013 | 詹姆士
  • 12.06.2013 | 詹姆士
  • 17.06.2013 | 大卫
  • 17.06.2013 | 艾米丽

期望的结果:

  • 12.06.2013 | 詹姆士
  • 17.06.2013 | 大卫
  • 17.06.2013 | 艾米丽

SELECT * FROM table WHERE date = ( SELECT MAX(date) FROM TABLE )

上面的声明只给了我日期为“17.06.2013”​​的记录。我如何调整我的陈述,以便输出每个人的最新条目?

非常感谢您的帮助!

4

1 回答 1

1

这可以通过一个简单的 group by 来实现。

SELECT Person, MAX(Date) As Date FROM table GROUP BY Person

于 2013-06-12T09:34:06.043 回答