2011-02-03 15 views

答えて

0
SELECT * 
FROM (
SELECT * , row_number() over(partition by code order by Description) as id 
from yourTable 
) temp 
WHERE id = 1 

私は、これは「最初の結果」として数えるかを決定し、列を選択するための唯一の

0

あなた最初の必要性SQL Serverのだと思います。私の例では、Descriptionを選択しました:

SELECT * FROM YourTable first 
WHERE 
    (SELECT COUNT(*) FROM YourTable previous 
    WHERE previous.Code=first.Code AND previous.Description < first.Description) = 0 
関連する問題