2011-10-24 30 views
1

有人可以幫助我將連續的重複狀態行合併爲一個。請看下面。如何合併連續的重複狀態行 - Sql Server

例子:我現在的表:

enter image description here

輸出應該是:

enter image description here

+1

他們不重複,日期不同。你也有一個錯字在你的數據庫....:\ – leppie

+0

它應該是:'失敗:無效地址(不是'Inavlid' ....) –

回答

0

您可以使用GROUP BY

SELECT ProductID, Status, MAX([Date]) AS RequestDate 
FROM YourTable 
GROUP BY ProductID, Status, YEAR([Date]) 
ORDER BY MAX([Date]) 
+0

謝謝..那工作.... –

+1

當每年有更多的這些序列? – leppie

+0

好問題。希望會有一個跟蹤號碼/交易ID將它們分組在一起。 –

0
select productid, status , max([date]) from table 
group by productid, status