Sobes.tech
Junior — Middle

Explicați conceptul de agregare a datelor în SQL și oferiți exemple utilizând funcțiile corespunzătoare.

sobes.tech AI

Răspuns de la AI

Agregarea datelor în SQL este procesul de combinare a mai multor rânduri într-unul singur folosind funcții de agregare pentru a obține informații sumare.

Funcții principale de agregare:

  • COUNT() — numără numărul de rânduri
  • SUM() — suma valorilor
  • AVG() — valoarea medie
  • MIN() — valoarea minimă
  • MAX() — valoarea maximă

Exemplu: să presupunem că există un tabel sales cu coloanele product_id și amount.

-- Numără totalul vânzărilor
SELECT COUNT(*) FROM sales;

-- Suma vânzărilor pentru fiecare produs
SELECT product_id, SUM(amount) as total_sales
FROM sales
GROUP BY product_id;

-- Valoarea medie a vânzărilor
SELECT AVG(amount) FROM sales;

Astfel, funcțiile de agregare ajută la obținerea rapidă a statisticilor și datelor sumare din tabele.