Junior — Middle
Použili ste oknové funkcie vo vašich databázach na analýzu dát?
sobes.tech AI
Odpoveď od AI
Áno, funkcie okien (window functions) sa aktívne používajú na analýzu dát v databázach. Umožňujú vykonávať výpočty nad súborom riadkov spojených s aktuálnym riadkom, bez zoskupovania dát.
Príklad použitia funkcie okna na výpočet kumulatívneho súčtu predajov podľa dát:
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;
Tu sa pre každého zákazníka počíta kumulatívny súčet predajov podľa dátumu objednávky. Funkcie okien sú užitočné na analýzu trendov, rebríčkov, výpočet pohyblivých priemerov a iných analytických úloh bez straty detailov riadkov.