По таблицам:
USERS (user_name, email, balance)
Как создать запрос, возвращающий второй по величине баланс пользователя наиболее эффективным способом?
Мне удалось получить эту запись (но не эффективным способом) с помощью запроса:
SELECT
*
FROM
(SELECT
us.*,
ROWNUM row_num
FROM
(SELECT
u.*
FROM
users u
ORDER BY
u.BALANCE DESC) us
WHERE
ROWNUM < 3)
WHERE
row_num > 1;
users(Balance)
. - person Gordon Linoff   schedule 23.08.2016