2012-01-20 8 views
2

をスキップして取るのテーブルを次の点を考慮T-SQLグループが

tables

テーブルからグループをスキップして取るためにどのように? Row_Number()を使用してみましたが、それは役に立ちません。何か案は?あなたはDENSE_RANK関数

dense_rank() over (partition by roomid) as row

の一部としてパーティションを使用する必要が

;WITH cte AS (SELECT Room.Id, Room.RoomName, 
       ROW_NUMBER() OVER 
       (ORDER BY Room.Id) AS RN 
     FROM Room INNER JOIN 
       RoomDetails ON Room.Id = RoomDetails.RoomId) 
SELECT Id, RoomName 
FROM cte 
WHERE RN = 1 
+0

は」ROW_NUMBERを使用してみましたいくつかのより多くの例についてはこちらを参照)が、それは助けにはならない " - あなたの試みを投稿することを提案する。 –

+0

@MitchWheat:私の試行コードを追加しました – Karthik

答えて