# 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

867

## 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.``````

### 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 Time Travel

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

Course Schedule
NameDates
Snowflake TrainingApr 27 to May 12View Details
Snowflake TrainingApr 30 to May 15View Details
Snowflake TrainingMay 04 to May 19View Details
Snowflake TrainingMay 07 to May 22View Details
Last updated: 04 Apr 2023