ВУЗ:
Составители:
Рубрика:
83
числа. Другими словами, >ANY означает больше, по крайней мере,
одного значения или (что равносильно) больше минимальной вели-
чины. Поэтому > ANY (1,2,3) означает больше 1.
Выражение > = ANY означает: больше или равно любому по-
лученному числу; эквивалентно операции > = для самого меньшего
полученного числа.
Выражение < ANY означает: меньше, чем любое полученное
число; эквивалентно < для самого большего полученного числа.
Выражение < = ANY означает: меньше или равно любому по-
лученному числу; эквивалентно операции < = для самого большего
полученного числа.
Пример 65. Вывести идентификаторы студентов, у которых
оценки превосходят величину, по крайней мере, одной из оценок,
полученных ими же в 6 семестре.
SELECT DISTINCT ID_Student AS [Номер студента]
FROM Progress
WHERE Examen >ANY
(SELECT Examen
FROM Progress
WHERE Semestr = 6);
Результат выполнения запроса приведен на рис. 32.
Рис. 32. Использование ключевого слова ANY
Использование ключевого слова ALL
ALL – это оператор, эквивалентный понятию "все".
Выражение = ALL означает: равно всем полученным значени-
ям; эквивалентно логическому оператору AND.
Выражение > ALL означает: больше, чем все полученные чис-
ла, или (что равносильно) больше максимальной величины. Напри-
числа. Другими словами, >ANY означает больше, по крайней мере,
одного значения или (что равносильно) больше минимальной вели-
чины. Поэтому > ANY (1,2,3) означает больше 1.
Выражение > = ANY означает: больше или равно любому по-
лученному числу; эквивалентно операции > = для самого меньшего
полученного числа.
Выражение < ANY означает: меньше, чем любое полученное
число; эквивалентно < для самого большего полученного числа.
Выражение < = ANY означает: меньше или равно любому по-
лученному числу; эквивалентно операции < = для самого большего
полученного числа.
Пример 65. Вывести идентификаторы студентов, у которых
оценки превосходят величину, по крайней мере, одной из оценок,
полученных ими же в 6 семестре.
SELECT DISTINCT ID_Student AS [Номер студента]
FROM Progress
WHERE Examen >ANY
(SELECT Examen
FROM Progress
WHERE Semestr = 6);
Результат выполнения запроса приведен на рис. 32.
Рис. 32. Использование ключевого слова ANY
Использование ключевого слова ALL
ALL – это оператор, эквивалентный понятию "все".
Выражение = ALL означает: равно всем полученным значени-
ям; эквивалентно логическому оператору AND.
Выражение > ALL означает: больше, чем все полученные чис-
ла, или (что равносильно) больше максимальной величины. Напри-
83
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
