tgoop.com/sqlhub/2064
Create:
Last Update:
Last Update:
π‘ SQL: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΡΠΌΠΌ
Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ Β«Π±Π΅Π³ΡΡΡΡ ΡΡΠΌΠΌΡΒ» ΠΈΠ»ΠΈ ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄Π·Π°ΠΏΡΠΎΡΠΎΠ²?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ WINDOW FUNCTIONS
β ΠΎΠ½ΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎ, Π½Π΅ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Ρ Π΄Π°Π½Π½ΡΠ΅.
SELECT
customer_id,
order_date,
amount,
SUM(amount) OVER (
PARTITION BY customer_id
ORDER BY order_date
) AS running_total
FROM orders;
π ΠΠ΄Π΅ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠΌΠΌΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
ΠΠΊΠΎΠ½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π»Π΅Π³ΠΊΠΎ ΡΡΡΠΎΠΈΡΡ ΠΊΡΠΌΡΠ»ΡΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΈ ΠΈ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠΈΠ΅ ΡΡΠ΅Π΄Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ΅.
@sqlhub
BY Data Science. SQL hub
Share with your friend now:
tgoop.com/sqlhub/2064