1 つの列に重複する値が含まれるテーブルがあります。その列の個別の値ごとに、最小のインデックスを持つ行のみを選択する必要があります。私は、distinct() min() と group by の多くの組み合わせを試しましたが、これを理解できませんでした。このクエリは、SQL Server 2008 で実行されます。
color | index | user_id | organization_code
blue 44 xxx yyy
blue 66 xxx yyy
red 12 aaa bbb
white 55 ccc ddd
white 68 xxx yyy
クエリは、1 行目、3 行目、4 行目を返します。
blue 44 xxx yyy
red 12 aaa bbb
white 55 ccc ddd