回答

收藏

在Oracle SQL上仅排除一个MIN值

技术问答 技术问答 271 人阅读 | 0 人回复 | 2023-09-12

我试着选一列(GameScore)中除最低值以外的所有值,但是当此最低值中有两个时,我的代码将这两个值都排除在外(我知道为什么这样做,我只是不知道确切如何更正它并包括两个最低值之一)。
$ ~) `4 U& r7 `2 D% C6 }- I代码看起来像这样:9 L, N0 ?7 X! |
SELECT Id,SUM(Score) / COUNT(Score) AS ScoreFROM     (SELECT Id,Score    FROM GameScore    WHERE Game_No = 1       AND Score NOT IN         (SELECT MIN(Score)        FROM GameScore        WHERE Game_No = 1         GROUP BY Id)) GROUP BY Id所以,如果我从五个值中画出来,但是因为底部的两个相同,其中一行只拉3分,我该怎么包括第四个呢?谢谢你。3 C1 ]0 e  i4 \! t+ a  r
                                                               
% B  n- A  H. K% U  P    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则