Вчера проходил собеседование на тим лида продуктовой аналитики, и столкнулся с очень простым вопросом по SQL, но в тоже время на подумать 🤔
Вопрос следующий:
Есть список ключевых слов в порядке написания запроса SQL
- SELECT
- DISTINCT
- FROM
- JOIN
- WHERE
- GROUP BY
- HAVING
- LIMIT
Расставить в порядке выполнения самой СУБД после запуска запроса
Почему решил поделиться: сам я в работе при выполнении SQL запросов задумываюсь об этом только, когда нужно оптимизировать запрос. Но не всегда мои запросы состоят из всего вышеперечисленного, поэтому вопрос для меня оказался нетривиальным, но с вопросом я справился с 1 ошибкой) Помогло мне погружение в нюансы работы с СУБД во время преподавания SQL для начинающих аналитиков — писал про это выше. Что еще раз подтверждает: лучше всего ты понимаешь тему, когда не сам разобрался, а еще и рассказал другому и он понял 👍
Набросайте свои решения ниже в комментах, а я поделюсь правильным ответом сразу, как только мы наберем под этим постом 100+ ❤️🔥