Home  >  Blog  >   Snowflake  > 

How to Calculate Percentiles in Snowflake

In Snowflake, we use the “percentile_cont()” function for calculating the percentiles of the product. This blog enables us to use that function to compute the percentiles of the product.

Rating: 4.5
  
 
553
  1. Share:
Snowflake Articles

Snowflake - Calculate Percentiles

To calculate the percentiles of the product, we use the “percentile_cont()” function of Snowflake.

select
percentile_cont(0.1) within group(order by unit_price) over () as p1,
percentile_cont(0.2) within group(order by unit_price) over () as p2,
percentile_cont(0.3) within group(order by unit_price) over() as p3,
percentile_cont(0.4) within group(order by unit_price) over () as p4
from products1;

If we want to get those percentiles by category

select distinct category,
percentile_cont(0.2) within group(order by unit_price) over (partition by category) as p20,
percentile_cont(0.4) within group(order by unit_price) over (partition by category) as p40,
percentile_cont(0.6) within group(order by unit_price) over (partition by category) as p60,
percentile_cont(0.8) within group(order by unit_price) over (partition by category) as p80
from products1 order by category.

 MindMajix YouTube Channel

Conclusion

In the Snowflake, we can calculate the percentiles using the “percentile.cont()” function. We can use that function to compute the percentiles in different cases and using different parameters. I hope this blog is enough for calculating the percentiles.

Snowflake Related Articles


▶  Snowflake vs Redshift
▶  Snowflake vs BigQuery
▶  Snowflake vs Databricks
▶  Snowflake vs Azure
▶  Snowflake vs Hadoop
▶  Snowflake Time Travel

If you have any queries, let us know by commenting below. 

Join our newsletter
inbox

Stay updated with our newsletter, packed with Tutorials, Interview Questions, How-to's, Tips & Tricks, Latest Trends & Updates, and more ➤ Straight to your inbox!

Course Schedule
NameDates
Snowflake TrainingAug 05 to Aug 20
Snowflake TrainingAug 08 to Aug 23
Snowflake TrainingAug 12 to Aug 27
Snowflake TrainingAug 15 to Aug 30
Last updated: 04 August 2023
About Author
Remy Sharp
SaiKumar Kalla

Kalla Saikumar is a technology expert and is currently working as a Marketing Analyst at MindMajix. Write articles on multiple platforms such as Tableau, PowerBi, Business Analysis, SQL Server, MySQL, Oracle, and other courses. And you can join him on LinkedIn and Twitter.

Recommended Courses

1 /10