Categories: Window
ROW_NUMBER
Returns the row number for the current row based on the ORDER BY
clause within each partition. Rows containing identical values receive different row numbers.
Syntax
ROW_NUMBER() OVER ( [PARTITION BY partition_expression] [ORDER BY order_expression]) → bigint
- partition_expression (optional): An expression that groups rows into partitions.
- order_expression (optional): An expression that specifies the order of the rows within each partition.
Examples
ROW_NUMBER exampleSELECT "Category",
"Descript",
"DayOfWeek",
ROW_NUMBER()
OVER (
PARTITION BY "Category"
ORDER BY "DayOfWeek")
FROM Samples."samples.dremio.com"."SF_incidents2016.json"
-- Category, Descript, DayOfWeek, EXPR$3
-- ARSON, ARSON, Friday, 1
-- ARSON, ARSON, Friday, 2