Впервые вижу настолько клевое видео по основам SQL. 👍👍👍Так плавно и естественно автор рассказывает про все операторы на простом примере, с каждым шагом накидывая добавляя новый функционал и что самое главное без воды и занудства и кучи отсылок ! Смотреть было очень приятно 😊спасибо
Просматриваю Ваши уроки и делаю конспекты параллельно. Хочу сказать Вам, огромное Спасибо! Это очень, очень продуманный курс и очень доступно изложен!!! Подбор и подача материала, всё очень грамотно и ёмко!
Я чуть повозмущаюсь... Гуглил как сделать такой запрос полчаса и не нашел толковую информацию, много всего перебробовал... И уж решил в Ютуб зайти, на Ваше видео, и уже на 3-й минуте видео мне стало все понятно и мой запрос заработал на сайте! Спасибо огромное, что все четко показываете и трепетно к этому относитесь! Лайцк и подписка)
Огромная благодарность за чистый доходчивый русский язык! Сколько ни смотрела роликов на JOIN только Ваш - прям как шаттл влетел в сознание! подписка и лайк! пошла смотреть весь канал!)
Скажите пожалуйста, в SELECT мы присвоили псевдонимы product_name и т.д. Но в WHERE снова используем p.type_name. Почему не WHERE product_type=«Онлайн курс»?
Фууууххх..После фреймворков я понял что я не знаю почти нечего о сырых запросах. Спасибо за очень понятные уроки. Спасибо за труды. За вечер все понятно стало! Лайк однозначно!
указал в бат файле кодировку chcp 1251, перезапустил shell , но все равно кракозябры выходят когда показывает русский язык. куда копать дальше? помогите пожалуйста
Добрый день, Андрей. Спасибо за Ваши курсы. Есть вопрос. Как таблица 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, в окно диаграмм выношу нужные мне таблицы, чтобы увидеть связи, а их нет
Андрей, большое спасибо за видео! А как быть, если в первой таблице допустим 10 миллиардов строк? Такой запрос будет выполняться слишком долго. Вложить внутрь запрос к большой таблице, а JOIN применить снаружи вложения?
Классно спасибо! Подписался и лайкнул. Ваш курс про сети вообще обалденный. К данному видео пришел так как не могу найти ответ. Если вы прочтете и поможете было бы здорово. Задача не сложная но не могу понять. Есть 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. Но думаю это не правильно, не знаю как указать условие с типом книги.
Добрый день, Андрей. Подскажите, пожалуйста, как можно наименовать фильтр в группированной табличке? Например, мне надо чтоб лицензия '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 - ruclips.net/video/5vrmSoT7tjE/видео.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', 'Номер лицензии')
Коллеги и Андрей, добрый вечер, подскажите как убрать кракозябры в строках таблицы product_types и products? Все русскоязычные тексты кириллицей вылазят в кракозябрах. Установил себе PostegreSQL 15
Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
У меня тоже не получается изменить кодировку в SQL Shell. Я через cmd.exe работаю. Меняю там кодировку на chcp 1251. Потом оттуда запускаю psql.exe и работаю.
Добрый день. Спасибо за отличную лекцию. Нам толком связи с помощью JOIN преподаватель так и не смогла объяснить. Только у вас все доходчиво и понятно, в каком порядке и как между собой связывается. При практике с помощью вашей базы данных все работает, единственное, возникла проблема с кодировкой. Не могли бы вы объяснить как исправить этот момент? В таблице с супергероями мы меняли кодировку в файле, здесь также? и на какую кодировку надо поменять?
@@AndreySozykin я уже решил, было две таблицы из одной взять пользователей из второй взять комментарии. И нужны были последние комментарии всех пользователей
народ, кто как справился с кодировкой БД он-лайн школ? помогло \! chcp 65001, но столбцы получаются смещенные и некоторые запросы в sql shell все равно не выполняются
@@AndreySozykin Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
Впервые вижу настолько клевое видео по основам SQL. 👍👍👍Так плавно и естественно автор рассказывает про все операторы на простом примере, с каждым шагом накидывая добавляя новый функционал и что самое главное без воды и занудства и кучи отсылок ! Смотреть было очень приятно 😊спасибо
Пожалуйста! Рад, что понравилось!
Должен сказать, что считаю Ваши курсы одними из самых полезных и познавательных среди тех, которые я смотрел. Большое спасибо!
Огромное спасибо автору за то, что благодаря Вам можно разгрузить свой мозг, слушая инфу на русском.
Пожалуйста! Рад, что нравится!
Русский ускоряет понимание. Лекции Андрея смотрю на ускоренном воспроизведении. Затем второй прогон с конспектированием. Очень удобно.
@@Dragoncheg Я точно также, сначала общее понимание, потом конспектирование важного
Спасибо большое, Андрей, за ваши труды.
Реально все становится понятно.
Пожалуйста! Рад, что видео помогают понять.
Просматриваю Ваши уроки и делаю конспекты параллельно. Хочу сказать Вам, огромное Спасибо! Это очень, очень продуманный курс и очень доступно изложен!!! Подбор и подача материала, всё очень грамотно и ёмко!
Я чуть повозмущаюсь... Гуглил как сделать такой запрос полчаса и не нашел толковую информацию, много всего перебробовал... И уж решил в Ютуб зайти, на Ваше видео, и уже на 3-й минуте видео мне стало все понятно и мой запрос заработал на сайте! Спасибо огромное, что все четко показываете и трепетно к этому относитесь! Лайцк и подписка)
Боже это лучшее обучение по sql , что я видел. Всё понятно показал и рассказал.
Спасибо!
Дай БОГ здоровья автору ролика!Как же понятно объяснил мне .
Большущее спасибо! Очень понятно объясняете! Это после пол дня поисков удобоваримой информации! Вы прирожденный лектор!
Спасибо! Рад, что видео помогают понять!
Огромная благодарность за чистый доходчивый русский язык! Сколько ни смотрела роликов на JOIN только Ваш - прям как шаттл влетел в сознание! подписка и лайк! пошла смотреть весь канал!)
Спасибо за приятный отзыв! Успехов!
Андрей, хочется вам сказать огромное спасибо за то, какой контент вы делаете. Очень приятно смотреть и легко для понимания!
Огонь! Наконец-то нашла потрясающее объяснение))) Спасибо))
Спасибо, вы молодец. Нормальным человеческим языком объясняете что по чём. А то SQL для меня вообще головная боль
Очень внятно, без лишних соплей 👍🏻
Спасибо!
Спасибо за труд, продолжайте!) Держите планку.
Пожалуйста! Рад, что нравится!
Большое спасибо! Все максимально понятно, да еще и на все потратил меньше 10 минут. Браво!
Спасибо!
Жду-не дождусь следующего урока! Спасибо вам!
Выложил следующее видео - ruclips.net/video/n-5RLxezWh8/видео.html
наконец-то человек который умеет доходчиво объяснять, спасибо!
Стас Пьеха просто топчик, спасибо за курс)
хахахах
Подписка, лайк и просмотр всех ваших видео!
спасибо за курс. Очень интересно и понятно )))👍
Пожалуйста!
Отличное видео, стало гораздо понятнее, благодарю!
Пожалуйста!
Спасибо. Пожалуй у вас самое просто лаконичное и доходчивое объяснение по теме SQL из всех, что мне попадались.
Наконец - то внятное объяснение в интернете
вроде все то, что везде, но мне стало понятно после именно этого урока!) спасибо автору за труд!
Вот это спасибо так спасибо, самая полная инфа за короткое время, вы лучший и да, До свидания! 👍👍👍🚀🚀🚀👏👏👏
Скажите пожалуйста, в SELECT мы присвоили псевдонимы product_name и т.д. Но в WHERE снова используем p.type_name. Почему не WHERE product_type=«Онлайн курс»?
Всё подробно и понятно, благодарю.
Спасибо!
Спасибо за подробное объяснение. Очень полезно!
Пожалуйста!
Круто, такое изложение материала, даже не ожидал. Подписался, и буду следить. Большое спасибо за качество урока.
Спасибо большое! Знал бы, сразу пришел сюда, а не перелопачивал кучу информации.
Спасибо Вам большое! Все очень доходчиво!
Огромное спасибо за урок! Всё понятно и доступно! А главное - коротко)
Андрей большой лайк, после долгово перерыва нужно было освежить знания по SQL, с джойнами особо сложно было, но благодаря Вам ,все вспомнил)
Пожалуйста! Рад, что курс помог!
Спасибо за работу. Полезно.
Пожалуйста!
ты лучший просто!
Спасибо!
Спасибо большое за видео! Подача материала на высшем уровне!
Идеально! Спасибо!
Пожалуйста!
Получил вдохновение на верный ответ в вашем видео. Благодарю за видео!
Обожаю ваши уроки!
Спасибо за уроки. Вы очень хорошо объясняете.
Фууууххх..После фреймворков я понял что я не знаю почти нечего о сырых запросах. Спасибо за очень понятные уроки. Спасибо за труды. За вечер все понятно стало! Лайк однозначно!
Очень качественная подача! Спасибо автору.
Спасибо за информацию
Пожалуйста!
Идеальное объяснение! Спасибо!
Расскажите, пожалуйста, про использование json в запросах или дайте ссылку на туториал
Будто сказку говорит, понятно и интересно )
Спасибо! Рад, что нравится!
Спасибо огромное за урок! Доходчиво и интересно объясняете😊👍
Дякую за корисний контент :))))
Отличный материал! Было бы неплохо, на мой взгляд, добавить номер видеозаписи к названию каждого видео, чтобы было проще ориентироваться
Спасибо за ваш труд
Пожалуйста!
Спаасибо! Просто и круто.
Супер! Жду занятия по подзапросам, союзам, представлениям...😀
Подзапросы и представления будут.
Что понимается под союзами? Union?
Отлично! Да, union!
Про union не планировал делать. Это точно не начальный уровень. И мне кажется, что union редко на практике используется.
Спасибо! Доступно
Пожалуйста!
указал в бат файле кодировку chcp 1251, перезапустил shell , но все равно кракозябры выходят когда показывает русский язык.
куда копать дальше? помогите пожалуйста
блин, у меня также
с products кодировка падает
Та же проблема, к сожалению.
Помогло, работает.
Хорошо объяснили , спасибо огромное.
Отлично, спасибо )) Сделал первый Джойн )))
Добрый день, Андрей. Спасибо за Ваши курсы. Есть вопрос. Как таблица products знает, что столбец type_id ссылается на таблицу product_type? Разве у этого столбца не должно быть название product_type_id? Или это нужно только для наглядности, а само соответствие указывается в запросе? Спасибо.
Таблица products не знает, что столбец type_id ссылается на таблицу product_type. Это знает только проектировщик схемы базы данных. Названия столбцов могут быть любые. Название product_type_id допустимо, но не обязательно. Соответствие столбцов указывается в запросе JOIN.
Офигенно!!!
Спасибо. Как теперь по атрибуту онлайн курс сделать итого ? (Общая сумма стоимости курсов?)
Подача материала на высшем уровне! Спасибо. Я считаю что знание бд 60% успеха. Для проектирование таблиц в бд также и api. frontend и backend 40 %
Спасибо за приятный отзыв! Знание БД действительно очень важно!
Здравствуйте! Про "HAVING" ничего не было сказано!
Можно еше использовать упрощённую запись USING
Не нужно будет сравнивать
Благодарю!
Спасибо!
Спасибо за ваш труд, продвижения каналу!
Получается что мы сначала пишем в селект сокращенные названия, а потом только их объявляем ? то есть код идет не сверху вниз или он проходит в цикле?
При фильтрации данных из двух таблиц в операторе WERE можно вместо '=' использовать оператор LIKE и далее сравнение '%xxx' ?
5:14 не сработал where
Спасибо! оч помогло
Странно, но у меня после введенного кода с 3:24 объединились только колонки name и type_name. Остальные просто не отображаются
Господа, как быть с кодировкой для кириллицы? Таблицы с кириллицей отображаются как абракадабра. Пробовал менять кодировку на UTF8, WIN866, WIN1251 с помощью команды SET client_encoding = ***'; , где *** - кодировка, но не помогло. Кто сталкивался? Как решили?
СпасиБог!
СПАСИБО!!!
Как же понятно, ***ный рот. Огромное спасибо!
Спасибо за урок, хотел спросить вот что: как узнать связи между таблицами? Работаю в PL/SQL Developer, в окно диаграмм выношу нужные мне таблицы, чтобы увидеть связи, а их нет
Все очень доступно и понятно! Большое спасибо!
Андрей, большое спасибо за видео! А как быть, если в первой таблице допустим 10 миллиардов строк? Такой запрос будет выполняться слишком долго. Вложить внутрь запрос к большой таблице, а JOIN применить снаружи вложения?
А как сделать запрос join если несколько столбцов ссылаются на 1 таблицу?
Вот пример, как это сделать - ruclips.net/video/G50eazjD3o0/видео.html
Андрей, спасибо. Зачем платить скиллбоксу, если есть ты)
Пожалуйста!
Классно спасибо! Подписался и лайкнул. Ваш курс про сети вообще обалденный. К данному видео пришел так как не могу найти ответ. Если вы прочтете и поможете было бы здорово. Задача не сложная но не могу понять.
Есть 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
Добрый день, Андрей. Подскажите, пожалуйста, как можно наименовать фильтр в группированной табличке?
Например, мне надо чтоб лицензия '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 -
ruclips.net/video/5vrmSoT7tjE/видео.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', 'Номер лицензии')
Коллеги и Андрей, добрый вечер, подскажите как убрать кракозябры в строках таблицы product_types и products?
Все русскоязычные тексты кириллицей вылазят в кракозябрах.
Установил себе PostegreSQL 15
Спасибо сам разобрался. Создал новую базу данных в кодировке win1251. Все заработало
Будет ли продолжение курса ?
Круто
Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
У меня тоже не получается изменить кодировку в SQL Shell. Я через cmd.exe работаю. Меняю там кодировку на chcp 1251. Потом оттуда запускаю psql.exe и работаю.
@Andrey Sozykin не получится подсказать, как решить проблему?
Добрый день. Спасибо за отличную лекцию. Нам толком связи с помощью JOIN преподаватель так и не смогла объяснить. Только у вас все доходчиво и понятно, в каком порядке и как между собой связывается.
При практике с помощью вашей базы данных все работает, единственное, возникла проблема с кодировкой. Не могли бы вы объяснить как исправить этот момент? В таблице с супергероями мы меняли кодировку в файле, здесь также? и на какую кодировку надо поменять?
поменять кодировку на chcp 65001, только при этом "where" на русском не срабатывает
@@РамильЗ-г6к , как нибудь решили проблему ?
@@ОльгаМокина-у5й нет, работаю в ms SQL
спасибо_)
Пожалуйста!
А как выбрать последние записи из двух таблиц
Не понял, что означает последние записи?
@@AndreySozykin я уже решил, было две таблицы из одной взять пользователей из второй взять комментарии. И нужны были последние комментарии всех пользователей
народ, кто как справился с кодировкой БД он-лайн школ? помогло \! chcp 65001, но столбцы получаются смещенные и некоторые запросы в sql shell все равно не выполняются
В чем именно проблема? У меня все работает 🙂
@@AndreySozykin Добрый день! Спасибо за курс! Возникло затруднение в этом уроке, кодировка 1251, но всё-равно при запросе выдаются кракозябры типо : "РћСЃРЅРѕРІС‹ искусственного интеллекта". Подскажите как возможно получить корректные выводы?
👍👍👍
Спасибо!
такое ощущение что просмотрел содержимое заголовков книги
А если 3 таблицы?
Делаешь JOIN на две таблицы, потом результат джоинишь на третью
Досвидаааания- как у последнего омежки д.одика речь. Впрочем не удивительно, выглядишь также