Впервые вижу настолько клевое видео по основам SQL. 👍👍👍Так плавно и естественно автор рассказывает про все операторы на простом примере, с каждым шагом накидывая добавляя новый функционал и что самое главное без воды и занудства и кучи отсылок ! Смотреть было очень приятно 😊спасибо
Просматриваю Ваши уроки и делаю конспекты параллельно. Хочу сказать Вам, огромное Спасибо! Это очень, очень продуманный курс и очень доступно изложен!!! Подбор и подача материала, всё очень грамотно и ёмко!
как же классно автор всё объясняет, пришёл суда с гигрейнса там кроме отборного мата нечего не могу сказать про курсы(угондошил месяц так нихрена не понял), тут ЧЕЛОВЕК за 2 часа всё объяснил!!!! Процветания автору!!!!
Я чуть повозмущаюсь... Гуглил как сделать такой запрос полчаса и не нашел толковую информацию, много всего перебробовал... И уж решил в Ютуб зайти, на Ваше видео, и уже на 3-й минуте видео мне стало все понятно и мой запрос заработал на сайте! Спасибо огромное, что все четко показываете и трепетно к этому относитесь! Лайцк и подписка)
Огромная благодарность за чистый доходчивый русский язык! Сколько ни смотрела роликов на JOIN только Ваш - прям как шаттл влетел в сознание! подписка и лайк! пошла смотреть весь канал!)
Фууууххх..После фреймворков я понял что я не знаю почти нечего о сырых запросах. Спасибо за очень понятные уроки. Спасибо за труды. За вечер все понятно стало! Лайк однозначно!
Скажите пожалуйста, в SELECT мы присвоили псевдонимы product_name и т.д. Но в WHERE снова используем p.type_name. Почему не WHERE product_type=«Онлайн курс»?
Спасибо за ваш труд, продвижения каналу! Получается что мы сначала пишем в селект сокращенные названия, а потом только их объявляем ? то есть код идет не сверху вниз или он проходит в цикле?
Классно спасибо! Подписался и лайкнул. Ваш курс про сети вообще обалденный. К данному видео пришел так как не могу найти ответ. Если вы прочтете и поможете было бы здорово. Задача не сложная но не могу понять. Есть 2 таблицы: Author(Id, name) и Book(book_id, author_id, name, type). Нужно вывести книги у которых type='Роман' и вывести имена их авторов. Я дошел до варианта - SELECT name FROM book WHERE type='Роман' JOIN Author ON Author.id = Book.id. Но думаю это не правильно, не знаю как указать условие с типом книги.
Добрый день, Андрей. Спасибо за Ваши курсы. Есть вопрос. Как таблица products знает, что столбец type_id ссылается на таблицу product_type? Разве у этого столбца не должно быть название product_type_id? Или это нужно только для наглядности, а само соответствие указывается в запросе? Спасибо.
Таблица products не знает, что столбец type_id ссылается на таблицу product_type. Это знает только проектировщик схемы базы данных. Названия столбцов могут быть любые. Название product_type_id допустимо, но не обязательно. Соответствие столбцов указывается в запросе JOIN.
Господа, как быть с кодировкой для кириллицы? Таблицы с кириллицей отображаются как абракадабра. Пробовал менять кодировку на UTF8, WIN866, WIN1251 с помощью команды SET client_encoding = ***'; , где *** - кодировка, но не помогло. Кто сталкивался? Как решили?
Спасибо за урок, хотел спросить вот что: как узнать связи между таблицами? Работаю в PL/SQL Developer, в окно диаграмм выношу нужные мне таблицы, чтобы увидеть связи, а их нет
Коллеги и Андрей, добрый вечер, подскажите как убрать кракозябры в строках таблицы product_types и products? Все русскоязычные тексты кириллицей вылазят в кракозябрах. Установил себе PostegreSQL 15
Андрей, большое спасибо за видео! А как быть, если в первой таблице допустим 10 миллиардов строк? Такой запрос будет выполняться слишком долго. Вложить внутрь запрос к большой таблице, а JOIN применить снаружи вложения?
Добрый день, Андрей. Подскажите, пожалуйста, как можно наименовать фильтр в группированной табличке? Например, мне надо чтоб лицензия '10238' была наименована - Москва, а лицензии '8315', '7994', '7724', '10222' - Питер SELECT COUNT(*) FROM 'Tickets' WHERE CUSTOMFIELD('Tickets', 'Номер лицензии') IN ('8315', '7994', '7724', '10222','10238') AND 'Tickets.Creation Date' > '2022-02-10 00:00:00' AND 'Tickets.Creation Date' < '2022-02-10 23:59:59' GROUP BY 'Tickets.Status', CUSTOMFIELD('Tickets', 'Номер лицензии') Спасибо за ваши уроки.
Насколько я могу понять, проще всего сделать дополнительные поля для Москвы и Питера с помощью CASE (вот пример использования CASE - th-cam.com/video/5vrmSoT7tjE/w-d-xo.html). А затем уже группировать по ним.
@@AndreySozykin сделал так, но выходит ошибка, в приложении конечно обрезанный sql - kql, может с этим связано, а может я не так сформировал Case? SELECT COUNT(*) CASE WHEN CUSTOMFIELD('Tickets', 'Номер лицензии') IN '10238' THEN 'Самара' END FROM 'Tickets' WHERE CUSTOMFIELD('Tickets', 'Номер лицензии') IN ('8315', '7994', '7724', '10222','10238') AND 'Tickets.Creation Date' > '2022-02-10 00:00:00' AND 'Tickets.Creation Date' < '2022-02-10 23:59:59' GROUP BY 'Tickets.Status', CUSTOMFIELD('Tickets', 'Номер лицензии')
@@AndreySozykin я уже решил, было две таблицы из одной взять пользователей из второй взять комментарии. И нужны были последние комментарии всех пользователей
Добрый день. Спасибо за отличную лекцию. Нам толком связи с помощью JOIN преподаватель так и не смогла объяснить. Только у вас все доходчиво и понятно, в каком порядке и как между собой связывается. При практике с помощью вашей базы данных все работает, единственное, возникла проблема с кодировкой. Не могли бы вы объяснить как исправить этот момент? В таблице с супергероями мы меняли кодировку в файле, здесь также? и на какую кодировку надо поменять?
народ, кто как справился с кодировкой БД он-лайн школ? помогло \! chcp 65001, но столбцы получаются смещенные и некоторые запросы в sql shell все равно не выполняются
@@AndreySozykin Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
У меня тоже не получается изменить кодировку в SQL Shell. Я через cmd.exe работаю. Меняю там кодировку на chcp 1251. Потом оттуда запускаю psql.exe и работаю.
указал в бат файле кодировку chcp 1251, перезапустил shell , но все равно кракозябры выходят когда показывает русский язык. куда копать дальше? помогите пожалуйста
Дай БОГ здоровья автору ролика!Как же понятно объяснил мне .
Должен сказать, что считаю Ваши курсы одними из самых полезных и познавательных среди тех, которые я смотрел. Большое спасибо!
Боже это лучшее обучение по sql , что я видел. Всё понятно показал и рассказал.
Спасибо!
Впервые вижу настолько клевое видео по основам SQL. 👍👍👍Так плавно и естественно автор рассказывает про все операторы на простом примере, с каждым шагом накидывая добавляя новый функционал и что самое главное без воды и занудства и кучи отсылок ! Смотреть было очень приятно 😊спасибо
Пожалуйста! Рад, что понравилось!
Просматриваю Ваши уроки и делаю конспекты параллельно. Хочу сказать Вам, огромное Спасибо! Это очень, очень продуманный курс и очень доступно изложен!!! Подбор и подача материала, всё очень грамотно и ёмко!
Огромное спасибо автору за то, что благодаря Вам можно разгрузить свой мозг, слушая инфу на русском.
Пожалуйста! Рад, что нравится!
Русский ускоряет понимание. Лекции Андрея смотрю на ускоренном воспроизведении. Затем второй прогон с конспектированием. Очень удобно.
@@Dragoncheg Я точно также, сначала общее понимание, потом конспектирование важного
как же классно автор всё объясняет, пришёл суда с гигрейнса там кроме отборного мата нечего не могу сказать про курсы(угондошил месяц так нихрена не понял), тут ЧЕЛОВЕК за 2 часа всё объяснил!!!! Процветания автору!!!!
Я чуть повозмущаюсь... Гуглил как сделать такой запрос полчаса и не нашел толковую информацию, много всего перебробовал... И уж решил в Ютуб зайти, на Ваше видео, и уже на 3-й минуте видео мне стало все понятно и мой запрос заработал на сайте! Спасибо огромное, что все четко показываете и трепетно к этому относитесь! Лайцк и подписка)
Спасибо большое, Андрей, за ваши труды.
Реально все становится понятно.
Пожалуйста! Рад, что видео помогают понять.
Большущее спасибо! Очень понятно объясняете! Это после пол дня поисков удобоваримой информации! Вы прирожденный лектор!
Спасибо! Рад, что видео помогают понять!
Андрей, хочется вам сказать огромное спасибо за то, какой контент вы делаете. Очень приятно смотреть и легко для понимания!
Наконец - то внятное объяснение в интернете
Огонь! Наконец-то нашла потрясающее объяснение))) Спасибо))
Спасибо, вы молодец. Нормальным человеческим языком объясняете что по чём. А то SQL для меня вообще головная боль
Очень внятно, без лишних соплей 👍🏻
Спасибо!
Большое спасибо! Все максимально понятно, да еще и на все потратил меньше 10 минут. Браво!
Спасибо!
Огромная благодарность за чистый доходчивый русский язык! Сколько ни смотрела роликов на JOIN только Ваш - прям как шаттл влетел в сознание! подписка и лайк! пошла смотреть весь канал!)
Спасибо за приятный отзыв! Успехов!
наконец-то человек который умеет доходчиво объяснять, спасибо!
Стас Пьеха просто топчик, спасибо за курс)
хахахах
вроде все то, что везде, но мне стало понятно после именно этого урока!) спасибо автору за труд!
Подписка, лайк и просмотр всех ваших видео!
Спасибо. Пожалуй у вас самое просто лаконичное и доходчивое объяснение по теме SQL из всех, что мне попадались.
Спасибо за труд, продолжайте!) Держите планку.
Пожалуйста! Рад, что нравится!
Спасибо большое! Знал бы, сразу пришел сюда, а не перелопачивал кучу информации.
Обожаю ваши уроки!
Будто сказку говорит, понятно и интересно )
Спасибо! Рад, что нравится!
Жду-не дождусь следующего урока! Спасибо вам!
Выложил следующее видео - th-cam.com/video/n-5RLxezWh8/w-d-xo.html
Всё подробно и понятно, благодарю.
Спасибо!
Спасибо за подробное объяснение. Очень полезно!
Пожалуйста!
Спасибо за уроки. Вы очень хорошо объясняете.
Отличное видео, стало гораздо понятнее, благодарю!
Пожалуйста!
Получил вдохновение на верный ответ в вашем видео. Благодарю за видео!
Идеальное объяснение! Спасибо!
Огромное спасибо за урок! Всё понятно и доступно! А главное - коротко)
Спасибо большое за видео! Подача материала на высшем уровне!
Спасибо Вам большое! Все очень доходчиво!
Очень качественная подача! Спасибо автору.
спасибо за курс. Очень интересно и понятно )))👍
Пожалуйста!
Круто, такое изложение материала, даже не ожидал. Подписался, и буду следить. Большое спасибо за качество урока.
Фууууххх..После фреймворков я понял что я не знаю почти нечего о сырых запросах. Спасибо за очень понятные уроки. Спасибо за труды. За вечер все понятно стало! Лайк однозначно!
Андрей большой лайк, после долгово перерыва нужно было освежить знания по SQL, с джойнами особо сложно было, но благодаря Вам ,все вспомнил)
Пожалуйста! Рад, что курс помог!
Спасибо за работу. Полезно.
Пожалуйста!
Вот это спасибо так спасибо, самая полная инфа за короткое время, вы лучший и да, До свидания! 👍👍👍🚀🚀🚀👏👏👏
Спасибо за ваш труд
Пожалуйста!
ты лучший просто!
Спасибо!
Идеально! Спасибо!
Пожалуйста!
Спасибо огромное за урок! Доходчиво и интересно объясняете😊👍
Отличный материал! Было бы неплохо, на мой взгляд, добавить номер видеозаписи к названию каждого видео, чтобы было проще ориентироваться
Спаасибо! Просто и круто.
Супер! Жду занятия по подзапросам, союзам, представлениям...😀
Подзапросы и представления будут.
Что понимается под союзами? Union?
Отлично! Да, union!
Про union не планировал делать. Это точно не начальный уровень. И мне кажется, что union редко на практике используется.
Дякую за корисний контент :))))
Спасибо за информацию
Пожалуйста!
Отлично, спасибо )) Сделал первый Джойн )))
Хорошо объяснили , спасибо огромное.
Спасибо! Доступно
Пожалуйста!
Расскажите, пожалуйста, про использование json в запросах или дайте ссылку на туториал
Офигенно!!!
Помогло, работает.
Подача материала на высшем уровне! Спасибо. Я считаю что знание бд 60% успеха. Для проектирование таблиц в бд также и api. frontend и backend 40 %
Спасибо за приятный отзыв! Знание БД действительно очень важно!
Скажите пожалуйста, в SELECT мы присвоили псевдонимы product_name и т.д. Но в WHERE снова используем p.type_name. Почему не WHERE product_type=«Онлайн курс»?
Благодарю!
Спасибо!
СпасиБог!
Спасибо! оч помогло
Спасибо за ваш труд, продвижения каналу!
Получается что мы сначала пишем в селект сокращенные названия, а потом только их объявляем ? то есть код идет не сверху вниз или он проходит в цикле?
Все очень доступно и понятно! Большое спасибо!
СПАСИБО!!!
При фильтрации данных из двух таблиц в операторе WERE можно вместо '=' использовать оператор LIKE и далее сравнение '%xxx' ?
Классно спасибо! Подписался и лайкнул. Ваш курс про сети вообще обалденный. К данному видео пришел так как не могу найти ответ. Если вы прочтете и поможете было бы здорово. Задача не сложная но не могу понять.
Есть 2 таблицы: Author(Id, name) и Book(book_id, author_id, name, type). Нужно вывести книги у которых type='Роман' и вывести имена их авторов.
Я дошел до варианта - SELECT name FROM book WHERE type='Роман' JOIN Author ON Author.id = Book.id. Но думаю это не правильно, не знаю как указать условие с типом книги.
select * from Book join Author on Author.id = Book.author_id where Book.type = 'roman';
select bb.name, aa.name
from book bb, author aa
where bb.author_id = aa.id
and bb.type = ' Роман'
PL/SQL
Добрый день, Андрей. Спасибо за Ваши курсы. Есть вопрос. Как таблица products знает, что столбец type_id ссылается на таблицу product_type? Разве у этого столбца не должно быть название product_type_id? Или это нужно только для наглядности, а само соответствие указывается в запросе? Спасибо.
Таблица products не знает, что столбец type_id ссылается на таблицу product_type. Это знает только проектировщик схемы базы данных. Названия столбцов могут быть любые. Название product_type_id допустимо, но не обязательно. Соответствие столбцов указывается в запросе JOIN.
Андрей, спасибо. Зачем платить скиллбоксу, если есть ты)
Пожалуйста!
Спасибо. Как теперь по атрибуту онлайн курс сделать итого ? (Общая сумма стоимости курсов?)
Господа, как быть с кодировкой для кириллицы? Таблицы с кириллицей отображаются как абракадабра. Пробовал менять кодировку на UTF8, WIN866, WIN1251 с помощью команды SET client_encoding = ***'; , где *** - кодировка, но не помогло. Кто сталкивался? Как решили?
Как же понятно, ***ный рот. Огромное спасибо!
Спасибо за урок, хотел спросить вот что: как узнать связи между таблицами? Работаю в PL/SQL Developer, в окно диаграмм выношу нужные мне таблицы, чтобы увидеть связи, а их нет
Круто
А как сделать запрос join если несколько столбцов ссылаются на 1 таблицу?
Вот пример, как это сделать - th-cam.com/video/G50eazjD3o0/w-d-xo.html
Можно еше использовать упрощённую запись USING
Не нужно будет сравнивать
Коллеги и Андрей, добрый вечер, подскажите как убрать кракозябры в строках таблицы product_types и products?
Все русскоязычные тексты кириллицей вылазят в кракозябрах.
Установил себе PostegreSQL 15
Спасибо сам разобрался. Создал новую базу данных в кодировке win1251. Все заработало
Андрей, большое спасибо за видео! А как быть, если в первой таблице допустим 10 миллиардов строк? Такой запрос будет выполняться слишком долго. Вложить внутрь запрос к большой таблице, а JOIN применить снаружи вложения?
спасибо_)
Пожалуйста!
Здравствуйте! Про "HAVING" ничего не было сказано!
Добрый день, Андрей. Подскажите, пожалуйста, как можно наименовать фильтр в группированной табличке?
Например, мне надо чтоб лицензия '10238' была наименована - Москва, а лицензии '8315', '7994', '7724', '10222' - Питер
SELECT
COUNT(*)
FROM 'Tickets'
WHERE
CUSTOMFIELD('Tickets', 'Номер лицензии') IN ('8315', '7994', '7724', '10222','10238')
AND 'Tickets.Creation Date' > '2022-02-10 00:00:00' AND 'Tickets.Creation Date' < '2022-02-10
23:59:59'
GROUP BY 'Tickets.Status', CUSTOMFIELD('Tickets', 'Номер лицензии')
Спасибо за ваши уроки.
Насколько я могу понять, проще всего сделать дополнительные поля для Москвы и Питера с помощью CASE (вот пример использования CASE -
th-cam.com/video/5vrmSoT7tjE/w-d-xo.html). А затем уже группировать по ним.
Спасибо за ответ, посмотрю
@@AndreySozykin сделал так, но выходит ошибка, в приложении конечно обрезанный sql - kql, может с этим связано, а может я не так сформировал Case?
SELECT
COUNT(*)
CASE WHEN CUSTOMFIELD('Tickets', 'Номер лицензии') IN '10238' THEN 'Самара'
END
FROM 'Tickets'
WHERE
CUSTOMFIELD('Tickets', 'Номер лицензии') IN ('8315', '7994', '7724', '10222','10238')
AND 'Tickets.Creation Date' > '2022-02-10 00:00:00' AND 'Tickets.Creation Date' < '2022-02-10
23:59:59'
GROUP BY 'Tickets.Status', CUSTOMFIELD('Tickets', 'Номер лицензии')
Будет ли продолжение курса ?
👍👍👍
Спасибо!
А как выбрать последние записи из двух таблиц
Не понял, что означает последние записи?
@@AndreySozykin я уже решил, было две таблицы из одной взять пользователей из второй взять комментарии. И нужны были последние комментарии всех пользователей
Добрый день. Спасибо за отличную лекцию. Нам толком связи с помощью JOIN преподаватель так и не смогла объяснить. Только у вас все доходчиво и понятно, в каком порядке и как между собой связывается.
При практике с помощью вашей базы данных все работает, единственное, возникла проблема с кодировкой. Не могли бы вы объяснить как исправить этот момент? В таблице с супергероями мы меняли кодировку в файле, здесь также? и на какую кодировку надо поменять?
поменять кодировку на chcp 65001, только при этом "where" на русском не срабатывает
@@РамильЗ-г6к , как нибудь решили проблему ?
@@ОльгаМокина-у5й нет, работаю в ms SQL
Странно, но у меня после введенного кода с 3:24 объединились только колонки name и type_name. Остальные просто не отображаются
Ты похоже даже не понимаешь, что вводишь, ты select’ом и извлекаешь всего два поля
такое ощущение что просмотрел содержимое заголовков книги
народ, кто как справился с кодировкой БД он-лайн школ? помогло \! chcp 65001, но столбцы получаются смещенные и некоторые запросы в sql shell все равно не выполняются
В чем именно проблема? У меня все работает 🙂
@@AndreySozykin Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
У меня тоже не получается изменить кодировку в SQL Shell. Я через cmd.exe работаю. Меняю там кодировку на chcp 1251. Потом оттуда запускаю psql.exe и работаю.
@Andrey Sozykin не получится подсказать, как решить проблему?
указал в бат файле кодировку chcp 1251, перезапустил shell , но все равно кракозябры выходят когда показывает русский язык.
куда копать дальше? помогите пожалуйста
блин, у меня также
с products кодировка падает
Та же проблема, к сожалению.
5:14 не сработал where
А если 3 таблицы?
Делаешь JOIN на две таблицы, потом результат джоинишь на третью
Досвидаааания- как у последнего омежки д.одика речь. Впрочем не удивительно, выглядишь также