user8555937:
Прошу прощения, если этот вопрос глупый. Код довольно легко понять.
Синтаксическая ошибка возникает в последней строке. Как я могу его преодолеть?
SELECT id
FROM m_users
ORDER BY id DESC
LIMIT (SELECT COUNT(*) FROM tmp_students);
Гордон Линофф:
Вы можете использовать окно функции:
SELECT u.id
FROM (SELECT u.*, ROW_NUMBER() OVER (ORDER BY id DESC) as seqnum
FROM m_users u
) u
WHERE seqnum <= (SELECT COUNT(*) FROM tmp_students)
ORDER BY id DESC