Я пытаюсь выбрать все, кроме самого низкого значения в столбце (GameScore), но когда есть два из этих самых низких значений, мой код исключает оба (я знаю, почему он это делает, Я просто не знаю точно, как исправить это и включить одно из двух самых низких значений).Исключая только одно значение MIN для Oracle SQL
код выглядит примерно так:
SELECT Id, SUM(Score)/COUNT(Score) AS Score
FROM
(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
Так что, если я рисую из 5 значений, но одна из строк тянет только 3 балла, потому что дно две такие же, как я включаю 4-й ? Благодарю.
Это сработало. Я также забыл критический фрагмент информации - что уже есть способ заказать разные баллы (назовем его Score_No). Я мог бы просто создать другой подзапрос и исключить один из тех Score_No. Этот ответ очень помог. Благодарю. – btalbot