НачатьНачать бесплатно

UNION и UNION ALL

Вам нужен запрос, который возвращает все города из базы данных Earthquakes. Казалось бы, достаточно простого запроса к таблице Cities. Однако, чтобы убедиться, что вы получили все города в базе данных, вы добавите к запросу таблицу Nations, чтобы включить также столицы государств. Для удаления дублирующихся строк используйте UNION.

Из любопытства вы также хотите выяснить, были ли дублирующиеся строки вообще. Если выполнить тот же запрос, но объединить таблицы с помощью UNION ALL, и сравнить количество возвращённых строк, то UNION ALL вернёт больше строк, если дубликаты присутствуют.

Это упражнение является частью курса

Повышение производительности запросов в SQL Server

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT ___ AS NearCityName, -- City name column
	   CountryCode
FROM Cities

___ -- Append queries

SELECT ___ AS NearCityName, -- Nation capital column
       Code2 AS CountryCode
FROM Nations;
Редактировать и запускать код