我为此使用 SQL 2000。给定下表:
F1 D1 D2 D3 LN
==================================================
1 1/1 1/1 1/1 1
1 2/1 1/1 1/1 2
2 1/1 1/1 1/1 1
2 1/1 1/1 1/1 2
我需要获取 D1-D3 中具有最高值的行。但是,如果它们都相同,那么我想将它们全部归还。所以上表返回的结果如下,因为第 2 行的 D1 值为 2/1,所以我不需要第 1 行,第 3 行和第 4 行的 D 值都相同,所以我想要两者那些。
F1 D1 D2 D3 LN
==================================================
1 2/1 1/1 1/1 2
2 1/1 1/1 1/1 1
2 1/1 1/1 1/1 2
谢谢你。