0
我有一個表抽象低於
Table_A
(RecordID int PK, LotID int, BatchID int, StatusID int, StatusTime datetime)
通過LotID
確定每個批次可以通過BatchID
確定多批次,每個批次的狀態進行跟蹤。 每次狀態變化,一個新的記錄插入Table_A
表明LotID
,BatchID
,StatusID
和StatusTime
。 我需要爲每個批次過濾單個最新記錄。我可以使用單個SELECT DISTINCT
聲明嗎?或者我應該嘗試JOIN
表格本身,ORDER BY
StatusTime
和SELECT TOP 1
記錄每個LotID'+
BatchID` set?你會如何在T-SQL中刺探它?選擇組
偉大的作品!這些函數在大型表上的性能方面如何?任何索引建議? – ArtK