14:02 Очень классно сформулировано! Я знаю из личного опыта - если ты что-то кому-то объясняешь и вдруг затрудняешься с объяснением, значит этот момент ты сам пока не до конца понимаешь. Очень хорошие лекции! Анатолий жжет! 👍
Наталья, спасибо за отзыв. Да я порой и так ошибки делаю. Просто решил не вырезать такие моменты чтобы у тех, кто слушает не складывалось впечатление будто "ошибки только у меня, а у других их нет"
Присоединяюсь к благодарностям, у вас дар объяснять, как у Ричарда Фейнмана! Ещё знаете, что? Я пока искала обучающие материалы по SQL, разговаривала с разными людьми. С разницей в полгода 2 совершенно не связанных между собой человека (один - из Молдовы, работает в Apple в Цюрихе, программист со стажем, второй - начинающий Data analyst в Райффайзенбанке в Москве) посоветовали мне ваш курс :)))
Тарас, дякую за коментар. Чудово що це відео знаходять в Укріїні також. Мені цікаво було б зробити контент українською, але не впевнени, що готовий повний курс з самого початку робити, принаймні поки що
Спасибо вам большое, очень понравилось объяснение в виде последовательности исполнения операторов, немного прояснило картину логики работы, только подскажите пожалуйста FROM - таблица с которой работаем ON - JOIN - WHERE - фильт для наших данных, по каким столбцам GROUP BY - гриппировка с агрегированными данными HAVING - фильтр для агрегированных данных SELECT - выводим все данные или индивидуальные, столбцы итд DISTINCT - если нужен вывод индивидуальных данных ORDER BY - не совсем понял тогда разница между group by & order by ?
group by используется когда мы хотим предоставить некую агрегируемую информации "в разрезе" определенных групп, и вот столбцы, которые у нас являются этими группами, мы добавляем в group by. В то же время order by никак не связан с group by, ведь order by - это просто сортировка результатов по алфавиту или в обратном порядке, или по возростанию/убыванию
А есть ли объяснение, Почему программно ззадумано, что SELECT выполняется после HAVING? Почему нельзя было сделать более логично - HAVING после SELECT, тогда можно было бы использовать указанные в SELECT псевдонимы, а не прописывать заново агрегатные функции. И я может чего то не понимаю, почему WHERE после GROUP BY выдаёт синтаксическую ошибку, если у SQL есть своя собственная очередность выполнения функций? Почему то в случае FROM после SELECT никакой ошибки нет. Как то получается в одних случаях порядок написания функций важен, в других нет...
Автор объясняет тему очень понятно и доходчиво, как раз были проблемы с пониманием того в какой последовательности работают команды ;_)
У вас очень хорошо получается учить!
Аскар, спасибо за отзыв. Буду развивать этот навык, чтобы помогать другим
ура, я дошёл до конца 1 части курса)
спасибо тебе большое, Анатолий!
надеюсь, что ты сейчас в безопасности и в здравии
классный курс! Благодарю вас за ваш труд! Я освежаю в памяти навыки по вашему курсу.
14:02 Очень классно сформулировано! Я знаю из личного опыта - если ты что-то кому-то объясняешь и вдруг затрудняешься с объяснением, значит этот момент ты сам пока не до конца понимаешь. Очень хорошие лекции! Анатолий жжет! 👍
Cпасибо за курс, очень легкая подача и все понятно! Когда вы намеренно делаете ошибки, это очень помогает и акцентирует внимание на важных нюансах!
Наталья, спасибо за отзыв. Да я порой и так ошибки делаю. Просто решил не вырезать такие моменты чтобы у тех, кто слушает не складывалось впечатление будто "ошибки только у меня, а у других их нет"
Спасибо за первый курс!
Спасибо большое за такое подробное объяснение урока!!!
Спасибо тебе за курс! Очень полезно
Дмитрий, рад, что полезно :)
Присоединяюсь к благодарностям, у вас дар объяснять, как у Ричарда Фейнмана! Ещё знаете, что? Я пока искала обучающие материалы по SQL, разговаривала с разными людьми. С разницей в полгода 2 совершенно не связанных между собой человека (один - из Молдовы, работает в Apple в Цюрихе, программист со стажем, второй - начинающий Data analyst в Райффайзенбанке в Москве) посоветовали мне ваш курс :)))
Спасибо вам большое! Всё чётко и понятно)
Мега-подяка за крутецький курс! Анатолій - не зупиняйтесь!;)
Тарас, дякую за коментар. Чудово що це відео знаходять в Укріїні також. Мені цікаво було б зробити контент українською, але не впевнени, що готовий повний курс з самого початку робити, принаймні поки що
Спасибо, замечательная подача
Екатерина, благодарю за слова
Супер! Спасибо
Спасибо! Очень хорошая подача материала!
Спасибо большое!!!
СПАСИБО! 😀
крутой курс!
Спасибо вам большое за слова
круто спасибо
рад, что вам это полезно
Здравствуйте. А кто знает сочетания клавиш, для того, чтобы раскоментировать текст?
Дмитрий, попробуйте Ctrl + Shift + /
@@datalearn4398 Понято, принято))
Спасибо вам большое, очень понравилось объяснение в виде последовательности исполнения операторов, немного прояснило картину логики работы, только подскажите пожалуйста
FROM - таблица с которой работаем
ON -
JOIN -
WHERE - фильт для наших данных, по каким столбцам
GROUP BY - гриппировка с агрегированными данными
HAVING - фильтр для агрегированных данных
SELECT - выводим все данные или индивидуальные, столбцы итд
DISTINCT - если нужен вывод индивидуальных данных
ORDER BY -
не совсем понял тогда разница между group by & order by ?
group by используется когда мы хотим предоставить некую агрегируемую информации "в разрезе" определенных групп, и вот столбцы, которые у нас являются этими группами, мы добавляем в group by. В то же время order by никак не связан с group by, ведь order by - это просто сортировка результатов по алфавиту или в обратном порядке, или по возростанию/убыванию
А есть ли объяснение, Почему программно ззадумано, что SELECT выполняется после HAVING?
Почему нельзя было сделать более логично - HAVING после SELECT, тогда можно было бы использовать указанные в SELECT псевдонимы, а не прописывать заново агрегатные функции.
И я может чего то не понимаю, почему WHERE после GROUP BY выдаёт синтаксическую ошибку, если у SQL есть своя собственная очередность выполнения функций? Почему то в случае FROM после SELECT никакой ошибки нет. Как то получается в одних случаях порядок написания функций важен, в других нет...
в ссылке на код нет инфы про групировкаи по дате