Существует множество систем управления базами данных, которые используются для управления данными веб-сайта или приложения, такого как MySQL и SQLite. SQLite, как и другие RDMS, содержит множество встроенных функций, которые упрощают управление базами данных, например агрегатные функции. В этой статье мы узнаем об агрегатных функциях в SQLite, реализовав эти функции в некоторых примерах.
- Каковы агрегатные функции
- Создание таблицы в SQLite
- Использование агрегатной функции MIN ()
- Использование агрегатной функции MAX ()
- Использование агрегатной функции AVG ()
- Использование агрегатной функции COUNT ()
- Использование агрегатной функции SUM()
- Использование агрегатной функции UPPER ()
- Использование агрегатной функции LOWER ()
- Использование агрегатной функции LENGTH ()
- Использование агрегатной функции СУММ ()
- Использование функции агрегирования ABS ()
- Заключение
Каковы агрегатные функции
Агрегатные функции, выполнение определенной задачи с несколькими строками и возврат одного значения в результате конкретной задачи. Агрегатные функции, которые используются в 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 для лучшего понимания.