Przejdź do treści

SQL. Klauzula ORDER BY. Ranking SKU, kampanii i kanałów po przychodzie malejąco.

Na czym to polega w sklepie

Które 20 produktów zasługuje na większy budżet Shopping w czerwcu? ORDER BY revenue DESC ustawia największy przychód na górze listy. Połączone z LIMIT daje gotowy ranking do decyzji merchandisingowych i mediowych.

Przykład ze sklepu internetowego

Marketplace fashion przed sezonem letnim - TOP SKU po przychodzie z czerwca do alokacji budżetu PMax i feedu produktowego:

SELECT
  item_id,
  item_name,
  SUM(item_revenue) AS revenue,
  SUM(quantity) AS units_sold
FROM order_line_items
WHERE order_month = '2026-06'
GROUP BY item_id, item_name
ORDER BY revenue DESC, units_sold DESC
LIMIT 20;

Co zrobić po stronie biznesu

  • Wyślij TOP 20 SKU zespołowi Ads co tydzień - podstawa do priorytetów w kampaniach produktowych.
  • Posortuj search terms po koszcie - pierwsze pozycje to kandydaci do negatywów i oszczędności budżetu.
  • Dodaj drugie kryterium sortowania (np. sztuki), żeby rozstrzygnąć remisy przy tym samym przychodzie.

W skrócie

ORDER BY … LIMIT N to standardowy TOP N w raportach ecommerce. Kampanie bez revenue trzymaj na końcu listy (NULLS LAST w BigQuery), żeby nie mylić ich z zerowym wynikiem.