获取考虑其他属性的最高值

时间:2013-06-12 09:25:32

标签: select max

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

表中的值:  

    日期|人
  • 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”​​的记录。我如何调整我的陈述,以便每个人的最新条目都被输出?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

这可以通过一个简单的小组来实现。

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