Що таке агрегація даних
Агрегація даних в базах даних - це процес отримання певної статистичної інформації з таблиць бази даних. Це може бути, наприклад, статистика ваших продажів, звернень, комунікацій і т.д., що зберігаються у вашій базі даних.
Основні функції агрегації:
- сума
- мінімальне значення
- максимальне значення
- середнє арифметичне
- кількість
В Database Tour можна працювати з агрегатними функціями або з використанням SQL, або через інтерфейс програми.
Агрегація даних за допомогою SQL
Використання SQL є рекомендованим способом виконання агрегації даних, особливо для великих наборів даних.
Для створення нового вікна SQL в активній базі даних клікніть кнопку Створити SQL-вікно , виберіть меню Запит | Створити..., або ж натисніть Ctrl+Q. Потім наберіть текст вашого запиту SQL у редакторі SQL та виконайте його. Приклад запиту агрегації даних:
SELECT
SUM(payment_amount) AS payment_sum,
COUNT(payment_id) AS payment_count,
AVG(payment_amount) AS avg_payment_amount,
MIN(payment_amount) AS min_payment_amount,
MAX(payment_amount) AS max_payment_amount,
MIN(payment_date) AS min_payment_date,
MAX(payment_date) AS max_payment_date
FROM payments
Врахуйте, що зазвичай функції SUM та AVG використовуються лише для числових колонок, а MIN і MAX - для числових або колонок, сумісних з датами. Деякі бази даних мають спеціальні агрегатні функції для текстових колонок (див. функції LISTAGG в Oracle або STRING_AGG в PostgreSQL та SQL Server). Читайте підручники по SQL та документацію вашої бази даних для отримання більше інформації щодо того, як писати коректні запити SQL для агрегації даних.
Агрегація даних з використанням інтерфейсу
Якщо у вас не вистачає знань SQL або ви не хочете набирати текст SQL, ви можете скористатися інтерфейсом Database Tour:
- Виберіть набір даних. Тобто виберіть таблицю у списку таблиць або напишіть та виконайте ваш запит SQL.
- Якщо ви вибрали таблицю, перейдіть до закладки Дані.
- Клікніть двічі по даним у відповідному стовпчику або виберіть меню Інструменти | Арифметичні Операції....
Ви також можете мишкою виділити діапазон клітинок у видимій частині сітки бази даних і побачити статистику по ним в рядку статусу нижче.