Oracle 11Gを使用していますが、次の列と値を持つテーブルがあり、優先順位の列に基づいて各列の値を選択したいと思います。IDごとに1行だけが必要です。
ID NAME NAME_PRIORITY COLOR COLOR_PRIORITY
1 SAM 2 RED 1
1 SAM 2 GREEN 2
1 JOHN 1 BLUE 3
2 MARY 2 ORANGE 1
3 JON 2 RED 2
3 PETE 3 GREEN 1
望ましい結果
ID NAME NAME_PRIORITY COLOR COLOR_PRIORITY
1 JOHN 1 RED 1
2 MARY 2 ORANGE 1
3 JON 2 GREEN 1
PRIORITY#が最も低く、IDごとに1行しかないNAMEとCOLORを選択するにはどうすればよいですか。