Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.06 KB

percent_rank.md

File metadata and controls

33 lines (26 loc) · 1.06 KB
description
Returns the relative rank of the current row in the partition based on the ORDER BY clause. The displayed percentage ranges from 0.0 to 1.0.

PERCENT_RANK

Syntax

PERCENT_RANK() OVER ( [PARTITION BY partition_expression] [ORDER BY order_expression]) → double

  • partition_expression: An optional expression that groups rows into partitions.
  • order_expression: An optional expression that specifies the order of the rows within each partition.

Examples

{% code title="PERCENT_RANK example" %}

SELECT "Category", 
  "Descript", 
  "DayOfWeek",
  PERCENT_RANK() 
    OVER (
      PARTITION BY "Category" 
      ORDER BY "DayOfWeek")
FROM eth.recent_blocks 

-- Category, Descript, DayOfWeek, EXPR$3
-- ARSON, ARSON, Friday, 0.0 
-- ARSON, ARSON, Monday, 0.1368421052631579

{% endcode %}