Я пытаюсь найти второе наибольшее значение в столбце и только второе по величине значение.
select a.name, max(a.word) as word
from apple a
where a.word < (select max(a.word) from apple a)
group by a.name;
По какой-то причине то, что у меня теперь, возвращает второе наибольшее значение, а все более низкие значения также, но, к счастью, избегают наибольшего значения.
Есть ли способ исправить это?