Запрос `SELECT country, COUNT(*) FROM users GROUP BY country ORDER BY COUNT(*) DESC` работает в большинстве СУБД. В каких из перечисленных порядок в ORDER BY — НЕ синтаксический сахар, а реальная проблема?
SQLmediummiddle
Варианты ответа
Во всех перечисленных СУБД (PostgreSQL, MySQL, SQLite, ClickHouse) это корректно — ORDER BY на агрегат из SELECT одобрен стандартом SQL:1999 и поддерживается везде
В PostgreSQL нужен alias: ORDER BY cnt, иначе ошибка
ClickHouse требует указать алиас явно
Работает только в Oracle, в других — синтаксическая ошибка
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.