Обобщените функции се различават от другите по начина, по който са приложени, не към ред (обект), а към цяло редово множество. Под – израза, който е аргумент на обобщена функция е изчислен за всеки ред и тогава функцията е приложена за всички стойности.
Име на функцията
|
Тип на аргумента
|
Тип на резултата
|
Коментар
|
COUNT
|
Няма аргумент
|
Целочислен
|
Брой редове
|
MIN
|
Цифров, дата, час, дата/час или редица.
|
Същия
|
Минимална стойност
|
MAX
|
Цифров, дата, час, дата/час или редица.
|
Същия
|
Максимална стойност
|
SUM
|
Целочислен, реален или час
|
Същия
|
Сума от стойности
|
AVG
|
Целочислен, реален или час
|
Час за час, в противен случай реален
|
SUM(…) / COUNT()
|
• | COUNT и SUM връщат 0, когато са приложени към празно редово множество, останалите връщат NULL. |
• | Ако под - изразната стойност е NULL поне за един ред, резултата на функцията ще бъде също NULL. |
• | За AVG, стойността на функцията е също NULL, когато е празно множеството, т.е. не съдържа редове. |
|