Правила интерпретации операции многократного сравнения ANY
Правила интерпретации операции многократного сравнения ALL
Например, найдем студентов, которые сдали экзамены на оценку не ниже чем хорошо. ; ; , R4 =<Фио,Дисциплина, Лаб.Работа, Оценка>
Select R1.Фио From R1 Where 4 > = All (Select R1.Оценка From R1 as R11 Where R1.Фио = R11.Фио)
Выбрать студентов, у которых оценка по экзамену не меньше, чем хотя бы одна оценка по сданным им лабораторным работам по данной дисциплины:
Select R1.Фио From R1 Where R1.Оценка >= ANY (Select R4.Оценка From R4 Where R1.Дисциплина = R4. Дисциплина AND R1.Фио = R4.Фио)
Правила обработки значений NULL в агрегатных функциях
· Если какие-либо значения в столбце равны NULL при вычислении результата функции они исключаются · Если все значения в столбце равны NULL то Max Min Sum Avg = NULL, count = 0 (ноль) · Если таблица пуста count(*) =0
Правила интерпретации агрегатных функций
Агрегатные функции могут быть включены в список вывода и тогда они применяются ко всей таблице.
SELECT MAX(Mark) from Sessia - даст максимальную оценку на сессии
SELECT SUM(MARK) from Sessia – сумму всех оценок на сесии
SELECT AVG(MARK) from Sessia среднюю оценку
В списке вывода могут присутствовать выражения из агрегатных функций
Select MAX(Mark)-Min(mark) from Sessia Агрегатные функции могут быть применены к выражению Select Max(A1-A2) from R1 Select SUM(A1-A2) Это будет отлично от значения Select SUM(A1) - SUM(A2) from R2
Читайте также: I. Исходя из сущности операции. Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|