Что можно корректно утверждать про результат запроса SELECT user_id FROM users LIMIT 10, если в запросе нет ORDER BY?

ASQL не гарантирует, какие именно 10 строк вернутся без ORDER BY
BВсегда вернутся 10 самых ранних пользователей по created_at
CВсегда вернутся 10 самых новых пользователей по created_at
DЗапрос не выполнится: LIMIT нельзя использовать без ORDER BY
Правильный ответ. Без ORDER BY порядок строк не определён, поэтому LIMIT ограничивает «первые N» в неопределённом порядке.

Разбор

LIMIT сам по себе не выбирает «первые по времени» или «последние по id» — он просто берёт первые N строк из результата. Но если вы не задали ORDER BY, СУБД не обязана возвращать строки в одном и том же порядке. Поэтому при аналитических задачах (топ-N, списки, страницы) обычно всегда задают явную сортировку.

Проверь себя · 1/3разбор после ответа
Для отчёта по регистрациям вам нужны только user_id и signup_at из таблицы users. Какой запрос лучше соответствует задаче и не тянет лишние поля?
Тренировать SQL в Telegram

Ещё вопросы по теме «Основы SQL-запросов»