Читайте также: |
|
Эти упражнения ориентированы на проверку понимания подзапросов. Решения приведены в приложении С.
9.1
Создайте запрос к таблице account, использующий условие фильтра_ ции с несвязанным подзапросом к таблице product для поиска всех кре_ дитных счетов (product.product_type_cd = 'LOAN'). Должны быть выбра_ ны ID счета, код счета, ID клиента и доступный остаток.
9.2
Переработайте запрос из упражнения 9.1, используя связанный подза_ прос к таблице product для получения того же результата.
9.3
Соедините следующий запрос с таблицей employee, чтобы показать уро_ вень квалификации каждого сотрудника:
SELECT 'trainee' name, '2004_01_01' start_dt, '2005_12_31' end_dt UNION ALL
SELECT 'worker' name, '2002_01_01' start_dt, '2003_12_31' end_dt UNION ALL
SELECT 'mentor' name, '2000_01_01' start_dt, '2001_12_31' end_dt
Дайте подзапросу псевдоним levels (уровни) и включите ID сотрудни_ ка, имя, фамилию и квалификацию (levels.name). (Совет: в условии со_ единения определяйте диапазон, в который попадает столбец em_ ployee.start_date, с помощью условия неравенства.)
9.4
Создайте запрос к таблице employee для получения ID, имени и фами_ лии сотрудника вместе с названиями отдела и отделения, к которым он приписан. Не используйте соединение таблиц.
Дата добавления: 2015-08-17; просмотров: 47 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Краткий обзор подзапросов | | | Внешние соединения |