2016-11-14 6 views
-4

I持って、私は次のような結果重複レコード

を得るために期待してい

ID DEGREE DEGREE1 DEGREE2 
1 BS 
1   MS 
1     PHD 
2 BA 
2   MA 

次の表

ID DEGREE DEGREE1 DEGREE2 
1 BS  MS  PHD 
2 BA  MA 

答えて

1

シンプルaggregrationとmaxはそれを行う必要があります。..

SELECT ID, max(Degree) degree, max(Degree1) degree1, max(Degree2) Degree2 
FROM table 
GROUP BY Id 

(3の場合でもC/javaプログラマー0ベースの程度でなければなりません)

これは、行/ IDごとに1度しかないと仮定します。