Przejdź do treści

SQL. Funkcja SUM(). Łączny przychód ze sklepu i suma kosztów mediowych w jednym okresie.

Na czym to polega w sklepie

Ile realnie zarobił sklep w maju - i ile poszło na reklamy? Funkcja SUM() dodaje wartości w kolumnie: przychód, koszt mediowy, sztuki w promocji. Puste komórki (NULL) są pomijane - to inne zachowanie niż zero, warto o tym pamiętać przy joinach.

Przykład ze sklepu internetowego

Sieć sklepów omnichannel eksportuje purchase z GA4 BigQuery. Kierownik sprzedaży chce sumę przychodu za maj per kraj do porównania z planem kwartalnym:

SELECT
  geo_country,
  SUM(ecommerce.purchase_revenue_in_usd) AS revenue_usd
FROM `project.analytics_123456789.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20260501' AND '20260531'
  AND event_name = 'purchase'
GROUP BY geo_country;

Co zrobić po stronie biznesu

  • Porównaj SUM(revenue) ze sklepu z SUM(cost) z Google Ads w tym samym zakresie dat - jeden wiersz to wasz blended ROAS.
  • Policz sztuki sprzedane w promocji (SUM(quantity)) przed decyzją o przedłużeniu rabatu.
  • Nie sumuj ponownie już zagregowanych dni - to najczęstsza przyczyna zawyżonego przychodu w raporcie miesięcznym.

W skrócie

SUM licz na surowych zamówieniach lub deduplikowanych transakcjach, nie na gotowym dashboardzie. Jeden koszyk z trzema hitami purchase w GA4 wymaga wcześniejszego DISTINCT na transaction_id.