Репост из: Burmistrov - It и около
Готовимся к собеседованию - SQL
SQL на собеседовании: разбираем по шагам
SQL спрашивают очень часто, что странно даже на те вакансии, где в работе SQL не нужен. Поэтому предлагаю порядок, в котором стоит готовиться:
1️⃣ SELECT — выбираем нужные колонки
2️⃣ WHERE + ORDER BY — фильтруем и сортируем строки
3️⃣ GROUP BY — считаем итоги по группам
4️⃣ HAVING — фильтруем уже после группировки
5️⃣ JOIN — объединяем данные из нескольких таблиц
Самая частая ошибка на интервью — путают WHERE и HAVING.
Иногда задания специально так построены, что бы подловить кандидата.
Как запомнить:
- WHERE — до группировки
- HAVING — после
Написать WHERE COUNT(*) > 2 — ошибка.
Правильно: HAVING COUNT(*) > 2.
Поскольку SQL требует объемных примеров, если для вас тема актуальна переходите на сайт в подробный пост. В посте 5 задач с реальными зхадачами, которые можно сразу запустить в браузере. Ответы спрятаны под спойлер, так что сначала можно попробовать решить самому.
Читать и решать: https://bv-dev.ru/sql-na-sobesedovanii-select-groupby-having-join/
#ГотовимсяКСобеседованию
SQL на собеседовании: разбираем по шагам
SQL спрашивают очень часто, что странно даже на те вакансии, где в работе SQL не нужен. Поэтому предлагаю порядок, в котором стоит готовиться:
1️⃣ SELECT — выбираем нужные колонки
2️⃣ WHERE + ORDER BY — фильтруем и сортируем строки
3️⃣ GROUP BY — считаем итоги по группам
4️⃣ HAVING — фильтруем уже после группировки
5️⃣ JOIN — объединяем данные из нескольких таблиц
Самая частая ошибка на интервью — путают WHERE и HAVING.
Иногда задания специально так построены, что бы подловить кандидата.
Как запомнить:
- WHERE — до группировки
- HAVING — после
Написать WHERE COUNT(*) > 2 — ошибка.
Правильно: HAVING COUNT(*) > 2.
Поскольку SQL требует объемных примеров, если для вас тема актуальна переходите на сайт в подробный пост. В посте 5 задач с реальными зхадачами, которые можно сразу запустить в браузере. Ответы спрятаны под спойлер, так что сначала можно попробовать решить самому.
Читать и решать: https://bv-dev.ru/sql-na-sobesedovanii-select-groupby-having-join/
#ГотовимсяКСобеседованию