Один к одному, один ко многим
Один к одному, один ко многим
Ты — аналитик онлайн-школы Brightpath. В базе три таблицы: students — по одной строке на ученика; student_profiles — анкета, ровно одна на каждого ученика (связь один к одному); enrollments — записи на курсы: у ученика их может быть несколько, а может не быть вовсе (связь один ко многим). Куратору нужна сводка: на каком тарифе учится каждый ученик и сколько курсов он слушает. Важно: анкета не должна размножить строки ученика, а отсутствие записей на курсы не должно выкинуть его из отчёта.
Верни столбцы:
- full_name — имя ученика;
- plan — тариф из анкеты;
- courses_cnt — число записей на курсы (целое; 0, если записей нет).
Сортировка: courses_cnt по убыванию, затем full_name по возрастанию. Ученики без записей на курсы обязаны присутствовать в результате со значением 0.
Пример ожидаемого ответа
Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.
| full_name | plan | courses_cnt |
|---|---|---|
| Chloe Davis | premium | 3 |
| Alice Brown | premium | 2 |
| Emma Fisher | free | 2 |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти