【发布时间】:2013-02-21 12:56:18
【问题描述】:
我正在使用 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 只有一行。
【问题讨论】: