Составители:
Рубрика:
Для того чтобы узнать фамилию самого старого сотрудника, можно
воспользоваться вложенным запросом:
SELECT Фамилия, Год_ рожд
FROM Сотрудник
WHERE Год_ рожд =
(SELECT max (Год_ рожд)
FROM Сотрудник);
В этом операторе второй вложенный оператор:
SELECT max (Год_рожд)
FROM Сотрудник
возвращает максимальный год рождения, который используется в элементе WHERE
основного оператора SELECT для поиска сотрудника (или сотрудников),
чей год
рождения совпадает с максимальным значением.
Вложенные запросы могут обращаться к разным таблицам. Пусть, например, мы
имеем две аналогичных по структуре таблицы СОТРУДНИК и СОВМЕСТИТЕЛЬ,
относящиеся к разным организациям, и хотим в таблице СОТРУДНИК найти всех
однофамильцев сотрудников из таблицы СОВМЕСТИТЕЛЕЙ. Это можно сделать
оператором:
SELECT ∗
FROM Сотрудник
WHERE Фамилия
IN
(SELECT Фамилия
FROM Совместители)
Вложенный оператор
SELECT Фамилия
FROM Совместители
Страницы
- « первая
- ‹ предыдущая
- …
- 146
- 147
- 148
- 149
- 150
- …
- следующая ›
- последняя »
