Практика· 6 мин· 20 XP
Уровень и город пользователей из JSONB
Задание
Контекст: Комьюнити-менеджер планирует серию офлайн-встреч для авторов и читателей платформы и хочет понимать, где живут пользователи и какой у них уровень экспертизы. Эти данные не вынесены в отдельные колонки, а хранятся внутри JSON-поля profile.
Техническое задание: Напишите SQL-запрос к таблице users.
Извлеките из поля profile уровень пользователя и его город.
Выведите:
id— идентификатор пользователяusername— имя пользователяlevel— уровень (junior, middle, senior)location— город
Отсортируйте по level, затем по username — так проще увидеть, сколько специалистов каждого уровня живёт в каждом городе.
Подсказка
Значения из JSON-объекта извлекаются оператором ->>, который сразу возвращает текст: profile->>'level', profile->>'location'.
Enter — новая строка
Результат выполнения SQL-запроса
История твоих попыток решения
Показать эталонное решение задачи
ER-диаграмма таблиц базы данных
Ожидаемые колонки в правильном ответе
Появится после 3 неудачных попыток
Анализ плана выполнения запроса PostgreSQL
Результаты появятся здесь после выполнения запроса.