Специальное предложение
  • +6
Оставили заявки
Программирование

Бесплатный вебинар

25 ноября 2022

SQL-запросы с использованием нескольких таблиц

День 2 из 3: Интенсив Введение в SQL. Учимся работать с базами данных

  • Мкртич Пудеян

    Специалист по анализу данных
О вебинаре
Бесплатный вебинар «SQL-запросы с использованием нескольких таблиц». Вы узнаете, как с помощью SQL работать с реляционными базами данных.

Вебинар идеально подойдет: новичкам в программировании, специалистам технической поддержки, практикующим программистам.

Покажем, как:
  • соединять несколько таблиц;
  • использовать сложные подзапросы;
  • создавать сложные запросы с использованием различных видов JOIN;
  • делать SQL-запросы с использованием нескольких таблиц.

Спикер — Мкртич Пудеян, специалист по анализу данных. Сертифицированный SQL-разработчик от Microsoft. С 2010 по 2018 годы работал специалистом по хранилищам данных в Tele2.

Рекомендованные

112 комментариев
  • Skillbox.Live

    Skillbox.Live

    Телеграм-чат интенсива - https://t.me/+8wunMq65R2cyN2Ni

  • Виктория Соколова

    Виктория Соколова

    21:18

    Большое вам спасибо, очень интересный урок, много нового узнала. Всего вам самого наилучшего

  • Зоря Величко

    Зоря Величко

    21:18

    дайте ссылку наТГ?

  • Булат Муратов

    Булат Муратов

    21:16

    спасибо большое

  • Галина Шматко

    Галина Шматко

    21:16

    Спасибо! Все понятно!

  • Юля Браво

    Юля Браво

    21:15

    спасибо большое

  • Дарья Затекина

    Дарья Затекина

    21:15

    Спасибо большое!

  • Катя Катерина

    Катя Катерина

    21:15

    Спасибо!

  • Виктория Соколова

    Виктория Соколова

    21:13

    как понять что лучше использовать на практике: подзапрос или жоины если результа у них одинаковый

  • Игорь Ковалёв

    Игорь Ковалёв

    21:11

    Добавлять таблицы из экселя можно в SQLIte?

  • Mkrtich Pudeyan

    Mkrtich Pudeyan

    21:09

    CREATE TABLE employees (id int,lastname nvarchar(50),firstname nvarchar(50), title_id) insert into employees select 1 ,'Иванов','Иван',1 union select 2 ,'Петров','Петр',2 union select 3 ,'Сидров','Сидр',3 drop table job_titles CREATE TABLE job_titles (title_id int,title_name nvarchar(50)) insert into job_titles select 1 ,'Руководитель' union select 2 ,'Разработчи'

  • Виталий

    Виталий

    21:09

    Как добавляют данные в БД

  • Artur Tkachyov

    Artur Tkachyov

    21:08

    сколько ориентировочно необходимо времени, для изучения языка запросов, на уровень Junior, если учесть что в день будет выделено 1.5-2 часа?

  • Mkrtich Pudeyan

    Mkrtich Pudeyan

    21:08

    SELECT ShipCountry , ifnull( sum( ( SELECT sum(Quantity) FROM sales_items AS si WHERE si.salesid = s.salesid AND si.trackid IN ( SELECT trackid FROM tracks AS t WHERE t.genreid IN ( SELECT genreid FROM genres WHERE name = 'Jazz' ) ) )) ,0) AS sum_sales FROM sales AS s group by ShipCountry order by sum_sales desc;

  • Mkrtich Pudeyan

    Mkrtich Pudeyan

    21:07

    select FirstName, LastName, ( select count(*) from sales where strftime('%Y', SalesDate) ='2009' and sales.CustomerId =t.CustomerId ) as count_sales from customers as t order by count_sales desc ; select c.FirstName, c.LastName,count(s.CustomerId) from customers as c left join sales as s on c.CustomerId =s.CustomerId and strftime('%Y', SalesDate) ='2009' group by c.FirstName, c.LastName order by count(s.CustomerId) desc

  • Alex Dgarasov

    Alex Dgarasov

    21:06

    можно выложить запрос в чат?

  • Марат С

    Марат С

    21:02

    Будут ли все эти сложные запросы сохранены где-то в файл, чтобы скачать и посмотреть их внимательней ?

  • Alex Dgarasov

    Alex Dgarasov

    20:50

    как называется таблица должностей?

  • Alex Dgarasov

    Alex Dgarasov

    20:50

    У Вас какая-то другая база?

  • Сергей Павлов

    Сергей Павлов

    20:49

    А почему не через JOIN?

  • Марат С

    Марат С

    20:46

    Елизавета, поменяйте в конфигурации в code colors цвет current quiery background

  • Виктория Соколова

    Виктория Соколова

    20:43

    когдамы используем виртуальную таблицу для запроса, нужно ли после делать делет или какието еще действия, чтоб не занимать лишнее место, или после выполлнения запроса виртуальные данные уйдут

  • Виталий

    Виталий

    20:42

    Спасибо

  • Елизавета Макарова

    Елизавета Макарова

    20:41

    Не помогло

  • Елизавета Макарова

    Елизавета Макарова

    20:39

    То, что видно - выделенное, все остальное черное

  • Иван Гиниятулин

    Иван Гиниятулин

    20:39

    Скинь, пож-та, в чат ссылку на github, где лежат шпаргалки.

  • Виталий

    Виталий

    20:37

    Если нужно создать свою СУБД, что для этого необходимо "от оборудования до ПО"

  • Елизавета Макарова

    Елизавета Макарова

    20:36
  • Alex Dgarasov

    Alex Dgarasov

    20:35

    Что предпочтительнее подзапрос или временные таблицы?

  • Катя Катерина

    Катя Катерина

    20:35

    Мкртич, спасибо! Мне, как новичку сложно, но уже не думаю что SQL нереален. Пересмотрю несколько раз в записи + конспект ))

  • Елизавета Макарова

    Елизавета Макарова

    20:35

    Как убрать черное выделение всех строк, в которых я писала или пишу(код не видно)?

  • Alex Dgarasov

    Alex Dgarasov

    20:34

    проверим у себя

  • Alex Dgarasov

    Alex Dgarasov

    20:34

    В чат выложите запрос

  • Skillbox.Live

    Skillbox.Live

    20:18

    Телеграм-чат интенсива - https://t.me/+8wunMq65R2cyN2Ni

  • Сергий Ненашев

    Сергий Ненашев

    20:07

    Благодарю за ответ на мой вопрос?

  • Сергей Павлов

    Сергей Павлов

    19:56

    MONTH(datetime)

  • Сергей Павлов

    Сергей Павлов

    19:55

    Что можете сказать про SQL Academy?

  • Сергий Ненашев

    Сергий Ненашев

    19:53

    Аксесс близок к SQL?

  • Anna Marmorshteyn

    Anna Marmorshteyn

    19:45

    вопрос по вчерашнему дню с датами - если нужно выбрать строки с определенным месяцем, но без учета года, как сформулировать запрос?

  • Виктория Соколова

    Виктория Соколова

    19:41

    MediaTipeID перескочил с 134 нп 154 - как быть в дальнейшем при пересечении, можно ли как то это значение указывать автоматически