Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы |
Художественные возможности материалов
Удаленный доступ | Доменные имена развития компьютерной графики
Аплеты | SQL | Надежность | Задачи | Информационные процессы | Очередь JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные понятия и способы применения SQL - в примерах и задачах

SQL язык запросов к реляционным базам данных Учебник

 Пустые значения (NULL) в агрегирующих функциях

Наличие пустых (NULL) значений в полях таблицы опреде­ляет особенности выполнения агрегирующих операций над данными, которые следует учитывать в SQL-запросах.

 Влияние NULL-значений в функции COUNT

Если аргумент функции COUNT является константой или столбцом без пустых значений, то функция возвращает количе­ство строк, к которым применимо определенное условие или группирование.


Если аргументом функции является столбец, содержащий пустое значение, то COUNT вернет число строк, которые не со­держат пустые значения и к которым применимо определенное в COUNT условие или группирование.

Если бы механизм NULL не был доступен, то неприменимые и отсутствующие значения пришлось бы исключать с помощью

КОНСТРУКЦИИ WHERE.

Поведение функции COUNT(*) не зависит от пустых значе­ний. Она возвратит общее количество строк в таблице.

Среднее значение множества чисел равно сумме чисел, де­ленной на число элементов множества. Однако если некоторые элементы пусты (то есть их значения неизвестны или не сущес­твуют), деление на количество всех элементов множества при­ведет к неправильному результату.

Функция AVG вычисляет среднее значение всех известных значений множества элементов, то есть эта функция подсчиты­вает сумму известных значений и делит ее на количество этих значений, а не на общее количество значений, среди которых могут быть NULL-значения. Если столбец состоит только из пус­тых значений, то функция AVG также возвратит NULL.

Maya 3D графика в кино и телевидении Воздействие испытаний ядерного оружия на здоровье населения Объектно-ориентированный язык программирования Java Объектно-ориентированное программирование Delphi Библиотека визуальных компонентов VCL и ее базовые классы Кроссплатформенное программирование для Linux Элементы управления Win32 Элементы управления Windows XP Файлы и устройства ввода/вывода Что такое экспертная система? Объектно-ориентированное программирование Инструментальные средства разработки экспертных систем Программирование на языке CLIPS Критерии и количественные характеристики надежности Расчет характеристик надежности невостанавливаемых резервированных изделий Расчет надежности системы с постоянным резервированием Интегрирование тригонометрических функций ;