Sobes.tech
Junior — Middle

Használtál ablakfüggvényeket az adatbázisaidban az adatelemzéshez?

sobes.tech MI

Válasz az MI-től

Igen, az ablakfüggvények (window functions) aktívan alkalmazottak az adatelemzésben adatbázisokban. Lehetővé teszik számítások végrehajtását a jelenlegi sorhoz kapcsolódó sorok halmazán, az adatok csoportosítása nélkül.

Példa egy ablakfüggvény használatára a dátum szerinti kumulatív értékesítési összeg kiszámítására:

SELECT
  order_date,
  customer_id,
  amount,
  SUM(amount) OVER (PARTITION BY customer_id ORDER BY order_date) AS cumulative_sum
FROM sales
ORDER BY customer_id, order_date;

Itt minden ügyfél esetében a rendelés dátuma szerint számítják ki az értékesítések kumulatív összegét. Az ablakfüggvények hasznosak trendek elemzéséhez, rangsoroláshoz, mozgóátlagok számításához és más analitikus feladatokhoz anélkül, hogy elveszítenénk a sorok részleteit.