Skip to content

Commit d95f533

Browse files
Update SQL_Class_5.txt
1 parent dff9917 commit d95f533

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

SQL_Class_5.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,23 @@ insert into shop_sales_data values('2022-02-15','S3',500);
6767
insert into shop_sales_data values('2022-02-18','S1',400);
6868
insert into shop_sales_data values('2022-02-17','S2',250);
6969
insert into shop_sales_data values('2022-02-20','S3',300);
70+
71+
# Total count of sales for each shop using window function
72+
# Working functions - SUM(), MIN(), MAX(), COUNT(), AVG()
73+
74+
# If we only use Order by In Over Clause
75+
select *,
76+
sum(sales_amount) over(order by sales_amount desc) as total_sum_of_sales
77+
from shop_sales_data;
78+
79+
# If we only use Partition By
80+
select *,
81+
sum(sales_amount) over(partition by shop_id) as total_sum_of_sales
82+
from shop_sales_data;
83+
84+
# If we only use Partition By & Order By together
85+
select *,
86+
sum(sales_amount) over(partition by shop_id order by sales_amount desc) as total_sum_of_sales
87+
from shop_sales_data;
88+
89+
select shop_id, count(*) as total_sale_count_by_shops from shop_sales_data group by shop_id;

0 commit comments

Comments
 (0)