1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Напишите SQL-запрос для вывода следующей информации из...
Разбор задачи

Напишите SQL-запрос для вывода следующей информации из базы данных: Название компании заказчика (companyname в таблице skytask.customers) и имя и фамилия сотрудника, работающего над заказом этой компании (таблица skytask.employees), когда и заказчик и

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Базы данных
  • #Языки программирования
Напишите SQL-запрос для вывода следующей информации из базы данных: Название компании заказчика (companyname в таблице skytask.customers) и имя и фамилия сотрудника, работающего над заказом этой компании (таблица skytask.employees), когда и заказчик и

Условие:

Напишите SQL-запрос для вывода следующей информации из базы данных: Название компании заказчика (company_name в таблице skytask.customers) и имя и фамилия сотрудника, работающего над заказом этой компании (таблица skytask.employees), когда и заказчик и сотрудник зарегистрированы в городе London, а доставку заказа (таблица skytask.orders) ведет компания United Package (company_name в таблице skytask.shippers).

Решение:

Здравствуйте! Я готов помочь вам составить необходимый SQL-запрос. Это задача на объединение (JOIN) нескольких таблиц с применением условий фильтрации (WHERE).

1. Дано

У нас есть следующие таблицы и необходимые поля:

  1. skytask.customers:
  • customer_id (ключ)

  • company_name (Название компании заказчика)

  • city (Город заказчика)

  1. skytask.employees:
  • employee_id (ключ)

  • first_name (Имя сотрудника)

  • last_name (Фамилия сотрудника)

  • city (Город сотрудника)

  1. skytask.orders:
  • order_id (ключ)

  • customer_id (внешний ключ к customers)

  • `employee_...

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

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой тип JOIN следует использовать для объединения таблиц, если необходимо получить только те записи, для которых есть совпадения во всех объединяемых таблицах, как в случае с поиском заказов, где все связанные сущности (заказчик, сотрудник, перевозчик) существуют?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет