我有一个MS-Access数据库表格,其中包含以下结构和数据:
现在我希望结果中的所有列都符合以下条件:
我尝试了StackOverflow以及其他一些来源的一些例子,但没有得到理想的结果。
我试图使用:
请帮我找到解决方案。 谢谢。
答案 0 :(得分:1)
试试这个:
<强> [编辑] 强>
SELECT src.ID, src.TicketNo, src.TicketQuantity, src.TicketRate, src.EnteredDate
FROM (
SELECT TicketNo, MAX(EnteredDate) AS MaxEnteredDate
FROM Tickets
GROUP BY TicketNo
) AS mtn INNER JOIN Tickets AS src ON mtn.TicketNo = src.TicketNo AND mtn.MaxEnteredDate = src.EnteredDate
ORDER BY src.EnteredDate DESC
以上查询返回:
ID TicketNo TicketQuantity TicketRate EnteredDate
6 3000 3 2 2015-01-11 18:27:39
5 3002 6 2 2015-01-11 18:27:31
2 3001 2 2 2015-01-11 18:27:15