ВУЗ:
Составители:
Рубрика:
– 100 –
1. Если вложенный запрос содержится в предложении
WHERE, его результа-
ты используются для отбора отдельных строк, данные из которых заносятся в
таблицу результатов запроса.
2. Если вложенный запрос содержится в предложении
HAVING, его результа-
ты используются для отбора групп строк, данные из которых заносятся в таб-
лицу результатов запроса.
3. Вложенные запросы могут иметь несколько уровней вложенности.
4. При сравнении с результатом вложенного запроса проверяемое значение
сравнивается с единственным значением, которое возвращается вложенным за-
просом.
5. При проверке на принадлежность результатам вложенного с помощью
предиката
IN значение выражения проверяется на равенство одному из мно-
жеств значений, которые возвращаются вложенным запросом.
6. При проверке на существование с помощью предиката
EXISTS выясняет-
ся, возвращает ли вложенный запрос какие-либо значения.
7. При многократном сравнении с помощью предикатов
ANY и ALL значение
выражения сравнивается со всеми значениями, отобранными подчиненным за-
просом, чтобы выяснить, выполняется ли условие сравнения для некоторых,
либо для всех значений.
Таблица с группировкой
Таблица SLUZHASCHIE
ID_SLZH … ID_OFFICE …
… …
… …
ID_ORDER … FAMILY NAME ID_MFR … PRICE_ALL
312968 … Федоров Федор ВАЗ … $3 978.00
… … … … … … …
312963 … Филатов Петр ВАЗ … $3 276.00
312983 … Филатов Петр ВАЗ … $702.00
312987 … Филатов Петр ВАЗ … $27 500.00
313027 … Филатов Петр ВАЗ … $4 104.00
… … … … … … …
SELECT AVG(PRICE_ALL)
Таблица ZAKAZY
ID_ORDER … ID_MFR …
… …
… …
JOIN
AVG
AVG
>?
>?
GROUP
BY
Рис. 4.2. Выполнение вложенного запроса в предложении HAVING
Страницы
- « первая
- ‹ предыдущая
- …
- 98
- 99
- 100
- 101
- 102
- …
- следующая ›
- последняя »
