2016-12-07 16 views
0

を得るために、私は、テーブルに以下のデータを持っている:SQL Serverの:最大日付値に

enter image description here

私は、それぞれのCMBR_CCMP

SELECT CMBR_CCMP, MAX(CMBR_MBST) AS CMBR_MBST 
FROM CMBR 
GROUP BY CMBR_CCMP 
と最新 CMBR_MBSTを取得するには、以下のクエリを使用して試してみました

結果は私が必要とするものに近いです。私はちょうど余分な2列、CMBR_MMBR & CMBR_MBEDが表示される必要があります。例えば

enter image description here

誰かがクエリで私を助けてくださいことはできますか?あなたの助けは非常に高く評価されるでしょう。おかげ

答えて

1

ここでは別の方法魔法のように(一般的に使用される技術)

select * from 
(
SELECT *,row_number()over(parition by CMBR_CCMP order by CMBR_MBST desc) Rn 
FROM CMBR 
) A 
Where Rn =1 
+0

作品ROW_NUMBER

SELECT TOP 1 with ties * FROM CMBR Order by row_number()over(parition by CMBR_CCMP order by CMBR_MBST desc) 

を使用して一つの方法です! :Dありがとう! – NewbieCoder

関連する問題