Агрегатные функции в SQLite

Конкатенация в SQLite База данных

Существует множество систем управления базами данных, которые используются для управления данными веб-сайта или приложения, такого как MySQL и SQLite. SQLite, как и другие RDMS, содержит множество встроенных функций, которые упрощают управление базами данных, например агрегатные функции. В этой статье мы узнаем об агрегатных функциях в SQLite, реализовав эти функции в некоторых примерах.

Каковы агрегатные функции

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

Агрегатная функция Описание
MIN() Он используется для извлечения максимального значения, вставленного в указанный столбец.
MAX() Он используется для извлечения минимального значения, вставленного в указанный столбец.
AVG() Он используется для извлечения среднего значения всех значений, вставленных в указанный столбец.
COUNT() Он используется для подсчета общего количества записей строк указанного столбца.
SUM() Используется для определения суммы всех значений указанного столбца
UPPER() Он используется для преобразования всех строковых значений в верхний регистр указанного столбца.
LOWER() Он используется для преобразования всех строковых значений в нижний регистр указанного столбца.
LENGTH() Он используется для поиска количества символов или букв в указанной строке.
ABS() Он вернет абсолютные значения указанного столбца

Создание таблицы в SQLite

Чтобы понять использование всех функций агрегата в SQLite, мы создадим таблицу с помощью команды:

CREATE TABLE budget (id INTEGER, month TEXT, conveyance REAL, utility_bills  REAL, rent REAL, savings REAL );

После создания мы вставим данные как:

INSERT INTO budget VALUES (1,’January’,3500,3200,40000,2000),(2,’February’,4535,6700,40000,3000),(3,’March’,1089,13465,40000,2000),(4,’April’,9500,8132,40000,1000);

Для отображения таблицы мы используем команду как:

SELECT * FROM budget;

Использование агрегатной функции MIN ()

Функция минимума будет использоваться для определения минимального значения, вставленного в столбцы, рассмотрим таблицу, бюджет, из которой мы хотим узнать минимальное значение столбца utility_bills, воспользуемся командой:

SELECT MIN(utility_bills) FROM budget;

Использование агрегатной функции MAX ()

Функция максимума будет использоваться для определения минимального значения, вставленного в столбцы, мы можем узнать максимальное значение из столбца utility_bills табличного бюджета, используя:

SELECT MAX(utility_bills) FROM budget;

Использование агрегатной функции AVG ()

Если нам нужно найти среднее значение всех значений, вставленных в столбец, мы будем использовать функцию среднего значения, как если бы мы могли узнать среднее значение столбца, транспорт, используя функцию AVG () как:

SELECT AVG(conveyance) FROM budget;

Использование агрегатной функции COUNT ()

Мы можем узнать общее количество строк столбца id, используя функцию COUNT () как:

SELECT COUNT(id) FROM budget;

Использование агрегатной функции SUM()

Мы можем узнать результат сложения всех значений столбца rent, используя функцию SUM () как:

SELECT SUM(savings) FROM budget;

Использование агрегатной функции UPPER ()

Мы можем преобразовать строки столбца month в верхний регистр, используя функцию UPPER () как:

SELECT UPPER(month) FROM budget;

Использование агрегатной функции LOWER ()

Точно так же мы можем преобразовать строки столбца month в нижний регистр, используя функцию LOWER () как:

SELECT LOWER(month) FROM budget;

Использование агрегатной функции LENGTH ()

Мы можем вычислить количество букв или символов, используемых в строке столбца, месяц, используя функцию ДЛИНА () как:

SELECT month, LENGTH(month) FROM budget;

Использование агрегатной функции СУММ ()

Чтобы сложить все значения столбца и узнать его результат, для этой цели мы можем использовать агрегатную функцию суммы, чтобы учесть столбец, экономию таблицы, бюджет с помощью функции суммы:

SELECT SUM(savings) FROM budget;

Использование функции агрегирования ABS ()

Иногда у нас есть результаты с отрицательными знаками, и нам нужен результат в абсолютной форме, тогда мы используем агрегат ABS () сейчас, чтобы узнать абсолютное значение суммы столбца сбережений, мы будем использовать функцию ABS ():

SELECT ABS(SUM(savings)) FROM budget;

Заключение

Агрегатные функции могут применяться к строкам таблицы базы данных и могут возвращать указанный результат, кроме того, эти функции используются для выполнения вычислений над записями базы данных. В этой статье мы обсудили различные агрегатные функции, которые обычно используются в SQLite для разных целей, например, для определения максимального значения столбца, минимального значения столбца и подсчета количества символов в строке. Мы также объяснили примеры каждой из агрегатных функций в SQLite для лучшего понимания.

Оцените статью
bestprogrammer.ru
Добавить комментарий