2013-06-12 60 views
0

我有要求選擇每個人的最新記錄。獲得考慮其他屬性的最高價值

表中的值:

    日期|人
  • 10.06.2013 | James
  • 12.06.2013 | James
  • 17.06.2013 | David
  • 17.06.2013 |艾米麗

期望的結果:

  • 2013年12月6日| James
  • 17.06.2013 | David
  • 17.06.2013 |艾米麗

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

上面的語句給我只能用日期「2013年6月17日」的記載。我如何調整我的陳述,以便每個人的最新條目都會被輸出?

非常感謝您的幫助!

回答

1

這可以通過一個簡單的組來實現。

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