ПочатиПочніть безкоштовно

Фільтрування за допомогою підзапиту зі списком

Ваше завдання у цій вправі — сформувати список команд, які жодного разу не грали матч у своєму рідному місті. Використовуючи підзапит, ви згенеруєте список унікальних значень hometeam_ID з нефільтрованої таблиці match, щоб виключити їх у стовпці team_api_ID таблиці team.

Окрім фільтрування підзапитом, що повертає одне значення (скалярний), ви можете створити у підзапиті список значень, щоб фільтрувати дані за складною сукупністю умов. Цей тип підзапиту формує довідковий список з одного стовпця для основного запиту. Поки значення у вашому списку збігаються зі стовпцем у таблиці основного запиту, вам не потрібно використовувати JOIN — навіть якщо список походить з окремої таблиці.

Ця вправа є частиною курсу

Маніпулювання даними в SQL

Переглянути курс

Інструкції до вправи

  • Створіть підзапит у блоці WHERE, який дістає всі унікальні значення hometeam_id з таблиці match.
  • Виберіть team_long_name і team_short_name з таблиці team. Виключіть у головному запиті всі значення з підзапиту.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT 
	-- Select the team long and short names
	___,
	___
FROM ___ 
-- Exclude all values from the subquery
WHERE team_api_id ___ ___
     (___ DISTINCT ___  FROM ___);
Редагувати та запускати код