Порядок выполнения SQL-запроса в СУБД

Вещает 🤓 Выпускник МФТИ 🔝 Team Lead Product Analyst Tinkoff, ex-InDrive, Ozon и Рук аналитики Фоксфорд и Нетология - @Analyst_Vladimir Канал про карьеру и обучение Аналитике данных и Продуктовой аналитике ЧАТ для общения - https://t.me/DataNewGoldchat

sqlпорядок выполнениясубд

Вчера проходил собеседование на тим лида продуктовой аналитики, и столкнулся с очень простым вопросом по SQL, но в тоже время на подумать 🤔

Вопрос следующий:

Есть список ключевых слов в порядке написания запроса SQL

  1. SELECT
  2. DISTINCT
  3. FROM
  4. JOIN
  5. WHERE
  6. GROUP BY
  7. HAVING
  8. LIMIT

Расставить в порядке выполнения самой СУБД после запуска запроса

Почему решил поделиться: сам я в работе при выполнении SQL запросов задумываюсь об этом только, когда нужно оптимизировать запрос. Но не всегда мои запросы состоят из всего вышеперечисленного, поэтому вопрос для меня оказался нетривиальным, но с вопросом я справился с 1 ошибкой) Помогло мне погружение в нюансы работы с СУБД во время преподавания SQL для начинающих аналитиков — писал про это выше. Что еще раз подтверждает: лучше всего ты понимаешь тему, когда не сам разобрался, а еще и рассказал другому и он понял 👍

Набросайте свои решения ниже в комментах, а я поделюсь правильным ответом сразу, как только мы наберем под этим постом 100+ ❤️‍🔥