русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Підсумкові запити на читання. Агрегатні функції


Дата добавления: 2015-07-09; просмотров: 711; Нарушение авторских прав


Для підведення підсумків за інформацією, що міститься|утримується| в базі даних, в SQL| передбачені агрегатні (статистичні) функції. Агрегатна функція приймає як аргумент який-небудь стовпець даних цілком, а повертає одне значення, яке певним чином підсумовує цей стовпець. Наприклад, агрегатна функція AVG|() приймає як аргумент стовпець чисел і обчислює|вичисляє| їх середнє значення.

У SQL| є|наявний| шість агрегатних функцій, які дозволяють отримувати|одержувати| різні види підсумкової інформації. Нижче описаний синтаксис цих функцій:

1. функція SUM|() обчислює|вичисляє| суму всіх значень, що містяться|утримуються| в стовпці:

SUM|(вираз|вираз| | [DISTINCT|] імя_стовпця|)

2. функція AVG|() обчислює|вичисляє| середнє всіх значень, що містяться|утримуються| в стовпці:

AVG|(вираз|вираз| | [DISTINCT|] імя_стовпця|)

3. функція MIN|() знаходить|находить| найменше серед всіх значень, що містяться|утримуються| в стовпці:

MIN|(вираз|вираз| | імя_стовпця |)

4. функція МАХ() знаходить|находить| найбільше серед всіх значень, що містяться|утримуються| в стовпці:

MAX|(вираз|вираз| | імя_стовпця |)

5. функція COUNT|() підраховує|підсумовує| кількість значень, що містяться|утримуються| в стовпці:

COUNT|([DISTINCT|] імя_стовпця|)

6. функція COUNT|(*) підраховує|підсумовує| кількість рядків в таблиці результатів запиту:

COUNT|(*)

 

Агрегатні функції і значення NULL|

У стандарті ANSI/ISO також визначені наступні|слідуючі| точні правила обробки значень NULL| в агрегатних функціях:

1. якщо які-небудь із|із| значень, що містяться|утримуються| в стовпці, рівні NULL|, при обчисленні|підрахунку| результату функції вони виключаються;

2. якщо всі значення в стовпці рівні NULL|, то функції SUM|(), AVG|(), MIN|() і MAX| () повертають значення NULL|; функція COUNT| () повертає нуль;



3. якщо в стовпці немає значень (тобто стовпець порожньої|пустої|), то функції SUM|(), AVG|(), MIN|() і МАХ() повертають значення NULL|; функція COUNT|() повертає нуль;

4. функція COUNT|(*) підраховує|підсумовує| кількість рядків і не залежить від наявності або відсутності в стовпці значень NULL|; якщо рядків в таблиці немає, ця функція повертає нуль.



<== предыдущая лекция | следующая лекция ==>
Оператори | Засоби маніпулювання даними


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.028 сек.