Asigna una clasificación a la fila actual dentro de su partición, dejando huecos. En otras palabras, si el valor de una fila coincide con el de una fila anterior, recibirá la misma clasificación que esa fila anterior.
La clasificación de la fila siguiente será igual a la de la fila anterior más un hueco equivalente al número de veces que se asignó la clasificación anterior.La función dense_rank ofrece el mismo comportamiento, pero sin huecos en la clasificación.Sintaxis
rank () OVER ([[PARTITION BY grouping_column] [ORDER BY sorting_column] [ROWS, RANGE, or GROUPS expression_to_bound_rows_withing_the_group]] | [window_name])FROM table_nameWINDOW window_name as ([[PARTITION BY grouping_column] [ORDER BY sorting_column])
Para obtener más detalles sobre la sintaxis de las funciones de ventana, consulte: Funciones de ventana - Sintaxis.Valor devuelto
Un número para la fila actual dentro de su partición, incluidos los saltos. UInt64.