DENSE_RANK
Returns the rank of the current row within its partition and ordering. Rows that are equal will have the same rank.
Syntax
DENSE_RANK() OVER ( [PARTITION BY partition_expression] [ORDER BY order_expression]) → bigint
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
SELECT "Category",
"Descript",
"DayOfWeek",
DENSE_RANK()
OVER (
PARTITION BY "Category"
ORDER BY "DayOfWeek")
FROM eth.recent_blocks
-- Category, Descript, DayOfWeek, EXPR$3
-- ARSON, ARSON, Friday, 1
-- ARSON, ARSON, Monday, 2
Last updated
Was this helpful?