First, we create the table with the day column and the count column:
select
to_date(start_date) as day,
count(2)
from sessions1
group by to_date(start_date);
Day | Count |
2022-06-03 | 2 |
2022-06-04 | 4 |
2022-06-05 | 6 |
After that, we will write the Snowflake CTE(Common Table Expressions) and utilize the window function for keeping the track of the running total or cumulative sum.
select
to_date(start_date) as day,
count(2)
from sessions2
group by to_date(start_date);
with data as (
select
to_date(start_date) as day,
count(2) as number_of_sessions
from sessions2
group by to_date(start_date)
)
select
day,
sum(number_of_sessions) over (order by day asc rows between unbounded preceding and current row)
from data;
By the end of this blog, you can create the Common Table Expressions and use the Windows function for calculating the Running total or Cumulative sum. I hope this information is sufficient.
Snowflake Related Articles
If you have any queries, let us know by commenting below.
Our work-support plans provide precise options as per your project tasks. Whether you are a newbie or an experienced professional seeking assistance in completing project tasks, we are here with the following plans to meet your custom needs:
Name | Dates | |
---|---|---|
Snowflake Training | Apr 29 to May 14 | View Details |
Snowflake Training | May 03 to May 18 | View Details |
Snowflake Training | May 06 to May 21 | View Details |
Snowflake Training | May 10 to May 25 | View Details |