Здавалка
Главная | Обратная связь

Функции преобразования.



Под преобразованием данных (data conversion) понимается преобразование информации одного типа в информацию другого типа — обычно текста в дату, время или число, либо наоборот. В вашей базе данных Oracle потребность в преобразовании типов может быть относительно невелика, но функции преобразования данных все равно будут полезны — по двум причинам:

• Они позволяют изменять способ отображения дат, времен и чисел.

• Они упрощают импорт данных из других источников.

TO_CHAR

Функция TO_CHAR преобразует дату, время или число в текст.

Синтаксис:

ТО_CHAR (входное_значение, код_формата);

 

TO_DATE

Функция TO_DATE преобразует текстовое представление даты (и/или времени) в действительные значения даты/времени.

Синтаксис:

ТО_DATE (входное_значение, код_формата);

Функции общего назначения.

Типы групповых функций.

Каждая из групповых функций AVG, SUM, MAX, MIN, COUNT, STDDEV и VARIANCE – принимает единственный аргумент. Функции AVG, SUM, STDDEV и VARIANCEработают только с числовыми значениями. Функции MAX и MIN могут работать с числовыми и символьными значениями данных, а также с датами. Функция COUNT возвращает количество непустых строк для заданного выражения.

AVG-выявляет среднее значение в выбранном столбце

SUM-находит сумму значении в выбранном столбце

MAX/MIN- находит минимальное значение в выбранном столбце

COUNT- возвращает количество возращенных запросом строк

STDDEV -возвращает стандартное отклонение списка чисел

VARIANCE- возвращает дисперсию набора чисел.

Ключевое слово DISTINCT.

Ключевое слово DISTINCT указывает, что строки результирующего набора данных должны быть уникальны. Например, для извлечения названий стран, в которых имеются заказчики, можно использовать следующий запрос, рассмотрим пример

 

Создание групп данных.

Можно использовать предложение GROUP BY, чтобы разделить строки таблицы в группы. Можно затем использовать групповые функции, чтобы возвратить итоговую информацию для каждой группы.

В синтаксисе:

  group_by_expression Указывает столбцы, значения которых определяют критерий для того, чтобы сгруппировать строки

 

Раздел GROUP BY.

Оператор SQL GROUP BY используется для объединения результатов выборки по одному или нескольким столбцам.

Синтаксис:

GROUP BY column_name

 

Исключение групп.

Раздел HAVING.

Оператор SQL HAVING является указателем на результат выполнения агрегатных функций. Агрегатной функцией в языке SQL называется функция, возвращающая какое-либо одно значение по набору значений столбца. Такими функциями являются:

COUNT(), MIN(), MAX(), AVG(), SUM().

Синтаксис:

HAVING aggregate_function(column_name) operator value

Оператор SQL HAVING аналогичен оператору SQL WHERE за тем исключением, что применяется не для всего набора столбцов таблицы, а для набора созданного оператором SQL GROUP BY и применяется всегда строго после него.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.