我正在使用 Oracle 11G,我有一个包含以下列和值的表,我想根据优先级列选择每列的值。我只想要每个 ID 一行。
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
如何选择 NAME 和 COLOR 具有最低 PRIORITY # 并且每个 ID 只有一行。