Тёмный
No video :(

SQL Running Total | Advance SQL | Rolling N months SUM, AVG, MIN, MAX 

Ankit Bansal
Подписаться 114 тыс.
Просмотров 22 тыс.
50% 1

In this video we will learn how to find running/rolling calculations in SQL. This is very important concept and very frequently used in analytical projects.

Опубликовано:

 

20 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 55   
@Aarohi_Zara
@Aarohi_Zara Год назад
select year(order_date), month(order_date), sum(sales) , sum(sum(sales)) over(order by year(order_date), month(order_date) rows between 2 preceding and current row) , avg(sum(sales)) over(order by year(order_date), month(order_date) rows between 2 preceding and current row) , max(sum(sales)) over(order by year(order_date), month(order_date) rows between 2 preceding and current row) , min(sum(sales)) over(order by year(order_date), month(order_date) rows between 2 preceding and current row) from orders group by year(order_date), month(order_date) order by 1, 2
@ianpropst-campbell6028
@ianpropst-campbell6028 2 года назад
Thank you for your helpful explanation of rolling calculations!
@sumksa
@sumksa Год назад
Thank you so much. May you have all the success in your life 🙏🙏
@ankitbansal6
@ankitbansal6 Год назад
Thank you 🙏
@DeshaKannada
@DeshaKannada 2 месяца назад
Great 🎉
@kanchidoshi6907
@kanchidoshi6907 2 года назад
Good content. Can you please make more business scenario specific videos?
@ankitbansal6
@ankitbansal6 2 года назад
sure
@fozantalat4509
@fozantalat4509 2 года назад
Hello Ankit, My name is Fozan I'm from Pakistan , your videos are very helpful please also make assignment questions, so that we can test our understanding.
@ankitbansal6
@ankitbansal6 2 года назад
Hi Fozan, Good to know my Pakistan friends are getting some benefit out of my videos. I will do that 🙂
@TienDuong-ck4jf
@TienDuong-ck4jf 3 месяца назад
Thanks for your clear instruction :D
@ankitbansal6
@ankitbansal6 3 месяца назад
You're welcome!
@mgopinath9080
@mgopinath9080 5 месяцев назад
Amazing😍
@sudarshanthota4444
@sudarshanthota4444 2 года назад
Nice video 👍
@ankitbansal6
@ankitbansal6 2 года назад
Thank you 😊
@ankurrunthala
@ankurrunthala Год назад
Very good explanation 🙂
@ankitbansal6
@ankitbansal6 Год назад
Thank you 🙂
@sachinkumargupta5660
@sachinkumargupta5660 2 года назад
Awsome
@abhishekarora1
@abhishekarora1 2 года назад
Does proceeding keyword is specific to Microsoft SQL Server or it would work across different RDBMS?
@ankitbansal6
@ankitbansal6 2 года назад
It works across most of the databases
@abhishekarora1
@abhishekarora1 2 года назад
@@ankitbansal6 thanks for quick reply!
@mr2262
@mr2262 Год назад
How to calculate the prior rolling 12 months average (current year = 2023, prior = 2022) -- I tried this: rows 24 preceding and 12 preceding
@utkarshtrivedi9949
@utkarshtrivedi9949 2 года назад
Also it will be very helpful if you can provide the data with each video to practice it also.
@ankitbansal6
@ankitbansal6 2 года назад
Okay
@vandanaK-mh9zo
@vandanaK-mh9zo 8 месяцев назад
with cte as ( select datepart(year, order_date) as sales_year, datepart(month, order_date) as sales_month, sum(sales) as sales From cust_orders group by sales_year,sales_month) select *, sum(sales) over (order by sales_year asc, sales_month asc rows between 2 preceding and current row) as rolling_sum, min(sales) over (order by sales_year asc, sales_month asc rows between 2 preceding and current row) as rolling_min, max(sales) over (order by sales_year asc, sales_month asc rows between 2 preceding and current row) as rolling_max, avg(sales) over (order by sales_year asc, sales_month asc rows between 2 preceding and current row) as rolling_avg from cte;
@explorer_baba2750
@explorer_baba2750 2 года назад
Hi Ankit, how can we find rolling sum without using any windows function . Today, One interviewer has asked me this question. If anyone has any idea can share their thoughts.
@ankitbansal6
@ankitbansal6 2 года назад
Can be done using self join
@amangupta1959
@amangupta1959 2 года назад
Hi Ankit, Could you please provide data for this tutorial? I practice side by side as I go by the video. Thanks in advance.
@ankitbansal6
@ankitbansal6 2 года назад
You can download data from below link: drive.google.com/drive/folders/1Dc81McsB4lp1JUIwssDmmOaw6Z7rBK8T?usp=sharing In below video I have explained how to import the data: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WIsPyYvEV2c.html
@amangupta1959
@amangupta1959 2 года назад
@@ankitbansal6 thank you
@mithunnambiar1433
@mithunnambiar1433 2 года назад
Hi Ankit, A request... Could you please provide the schema of this query?
@ankitbansal6
@ankitbansal6 2 года назад
You can download superstore data from this link drive.google.com/drive/mobile/folders/1Dc81McsB4lp1JUIwssDmmOaw6Z7rBK8T?usp=sharing
@SunilKumar_67
@SunilKumar_67 3 месяца назад
I am working on writing a query which will give the number of hours left on starting day and it should gradually decrease towards end day and reach zero. Can you please create a video for this?
@ankitbansal6
@ankitbansal6 3 месяца назад
24- hour(sysdate)
@yatinshekhar787
@yatinshekhar787 11 месяцев назад
9/142
@sashipanda3405
@sashipanda3405 2 года назад
how can we apply the same logic in postgre please help
@sashipanda3405
@sashipanda3405 2 года назад
adding to above if there are year,month,weeks column
@harishkanta3711
@harishkanta3711 Год назад
Ankit bhai what does unbounded preceding and current following give.
@ankitbansal6
@ankitbansal6 Год назад
Running sum
@harishkanta3711
@harishkanta3711 Год назад
@@ankitbansal6 thank you
@utkarshtrivedi9949
@utkarshtrivedi9949 2 года назад
Please make a video on NTILE, LAG and LEAD function also
@ankitbansal6
@ankitbansal6 2 года назад
Sure
@shreyashchoudhary6827
@shreyashchoudhary6827 2 года назад
please provide data ,create and insert stmt ,github or here
@ankitbansal6
@ankitbansal6 2 года назад
Provided in today's video
@Ajaybchaudhari
@Ajaybchaudhari 11 дней назад
1:03 & 5:51 what is three sum?
@definitesquare
@definitesquare День назад
The column rolling_3_sum contains the sum of (that month, prev month and prev prev month)
@shobhitsharma2137
@shobhitsharma2137 Год назад
how to get dataset
@vishalsonawane.8905
@vishalsonawane.8905 3 месяца назад
Please add the data
@sky4223
@sky4223 2 года назад
Sir Hume chotte bacche ko dekhna hai
@ankitbansal6
@ankitbansal6 2 года назад
Haha 😃
@sky4223
@sky4223 2 года назад
Kab dikhaoge
Далее
МАМА И ВАЛДБЕРИС
00:48
Просмотров 590 тыс.
SQL Interview Problem asked during Amazon Interview
15:15
МАМА И ВАЛДБЕРИС
00:48
Просмотров 590 тыс.