Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Правила интерпретации операции многократного сравнения ANY




Операция многократного сравнения ANY истинна (TRUE) тогда, когда хотя бы одно сравнение истинно (TRUE) В противном случае она дает результат ложь FALSE.

Правила интерпретации операции многократного сравнения ALL

 

Операция многократного сравнения ALL истинна (TRUE) тогда, когда ВСЕ эелементарные сравнения истинны (TRUE) В противном случае она дает результат ложь FALSE.

 

Например, найдем студентов, которые сдали экзамены на оценку не ниже чем хорошо.

; ; ,

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

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...