2011-10-24 11 views
1

誰かが連続した重複ステータス行を1つにマージする手助けをしてくれますか?下記を参照してください。マージする方法連続した重複状態の行 - Sql Server

例:私の現在の表:

enter image description here

OUTPUTは次のようになります。

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

1年あたりのシーケンスが増えていますか? – leppie

+0

良い質問です。うまくいけば、一緒にグループ化するトラッキング番号/トランザクションIDが存在することになります。 –

0
select productid, status , max([date]) from table 
group by productid, status 
を10
関連する問題