我有2個表,Car_Table和History_Table。我希望能夠在狀態設置爲中斷時爲所有汽車選擇最後的歷史記錄。如何在連接表中按日期選擇最後一條記錄
的表如下所示
Car_Table
Car_ID Driver_Name Car_Status
1 Alan Broken
2 Dave Broken
和
History_Table
id Date Notes Car_Id
1 01-01-2017 Change oil 1
2 02-01-2017 Check Brakes 1
3 02-01-2017 Service 2
3 03-01-2017 Cleaning 2
當我做
select Car_Table.Driver_Name,History_Table.Notes from Car_Table
inner join History_Table on Car_Table.Car_ID = History_Table.CarID
where Car_Table.Car_Status = 'Broken'
我得到的所有的歷史記錄返回。有沒有辦法讓每輛車狀態爲「壞」的最後一個歷史項目?
請注意,這個解決方案的規模不佳 – Strawberry
@Strawberry - 我已經添加了一個鏈接到示例,該解決方案的其他兩個替代方案也。 – GurV
更慢?幾乎不! – Strawberry