0

これが私のデータセットです:

myID    MemberID      SourceID    Acuity    
1       5             3           2       
2       5             3           1       
3       5             3           2      
4       5             3           1  

個別のMemberID、SourceID、Acuityの組み合わせごとにデータセットを返す必要があります。しかし、myIDで注文する必要があります。これを別のテーブルに挿入していますが、行を適切な順序で挿入する必要があります。私が望む期待される結果はこれです:

MemberID      SourceID    Acuity    
5             3           2       
5             3           1       

問題は、myIDがgroup by句に含まれていない限り、myIDで並べ替えることができないことです。デフォルトでは、各列で並べ替えられるため、結果は逆になります。myIDで目的の結果と順序を取得するにはどうすればよいですか?

4

1 に答える 1

2

IDが異なる行が複数あるため、問題はあいまいです。ただし、最小IDで注文できます。

select MemberID, SourceID, Acuity
from your_table
group by MemberID, SourceID, Acuity
order by min(myID)
于 2012-08-15T19:33:49.493 に答える