Таблица 1 - Агрегатные функции
Функция Результат
COUNT
Количество строк или непустых значений полей, которые
выбрал запрос
SUM
Сумма всех выбранных значений данного поля
AVG
Среднеарифметическое значение всех выбранных значений
данного поля
MIN
Наименьшее из всех выбранных значений данного поля
MAX
Наибольшее из всех выбранных значений данного поля
Агрегатные функции применяются подобно именам полей в операторе
SELECT, но они используют имя поля как аргумент. С функциями SUM И
AVG могут использоваться только числовые поля. С функциями COUNT,
MAX, MIN могут использоваться как числовые, так и символьные поля. При
использовании с символьными полями MAX и MIN будут транслировать их в
эквивалент ASCII кода и обрабатывать в алфавитном порядке.
Применение объединения (JOIN)
Стандарт SQL2 расширил понятие условного объединения. В стандарте
SQL1 при объединении отношений использовались только условия,
задаваемые в части WHERE оператора SELECT, и в этом случае в
результирующее отношение попадали только сцепленные по заданным
условиям кортежи исходных отношений, для которых эти условия были
определены и истинны. Однако в действительности часто необходимо
объединять таблицы таким образом, чтобы в результат попали все строки из
первой таблицы, а вместо тех строк второй таблицы, для которых не
выполнено условие соединения, в результат попадали бы неопределенные
значения. Или наоборот, включаются все строки из правой (второй) таблицы,
а отсутствующие части строк из первой таблицы дополняются
неопределенными значениями. Такие объединения были названы внешними
в противоположность объединениям, определенным стандартом SQL1,
которые стали называться внутренними.
Достарыңызбен бөлісу: