我需要知道每个客户的最后一次约会以及该约会的目的。
我有一个客户表和一个约会表。约会表自然每个客户端都有很多行。我只需要获取由datetime列确定的最新约会。我已经在线搜索并遵循一些代码,用表格的列代替,但是我总是遇到错误。所以我想在这里问一下,看看是否有人可以帮助我解决这个问题。
所以我尝试了:
SELECT c.LastName, c.FirstName, b.AppointmentDate, b.Reason
FROM clients a
INNER JOIN Appointments a ON a.ClientID = c.ClientID
ORDER BY c.LastName, c.FirstName, b.AppointmentDate DESC
我得到了
LastName FirstName AppointmentDate Reason
-------- --------- --------------- ------
Doe Jane 02/22/2017 Check-up
Doe Jane 01/08/2017 Check-up
Doe John 05/23/2016 Test results
Doe John 04/12/2016 Check-up
每个客户我只需要第一行。
我希望有人能提供帮助。