Що таке агрегація даних

Агрегація даних в базах даних - це процес отримання певної статистичної інформації з таблиць бази даних. Це може бути, наприклад, статистика ваших продажів, звернень, комунікацій і т.д., що зберігаються у вашій базі даних.

Основні функції агрегації:

В 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:

Quick data aggregation in Database Tour

Ви також можете мишкою виділити діапазон клітинок у видимій частині сітки бази даних і побачити статистику по ним в рядку статусу нижче.