Функции преобразования.
Под преобразованием данных (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. Оператор 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 Все права принадлежат авторам размещенных материалов.
|