Atribui uma classificação à linha atual dentro de sua partição, com lacunas. Em outras palavras, se o valor de uma linha for igual ao valor de uma linha anterior, ela receberá a mesma classificação dessa linha anterior.
A classificação da linha seguinte será igual à da linha anterior, acrescida de uma lacuna correspondente ao número de vezes que a classificação anterior foi atribuída.A função dense_rank fornece o mesmo comportamento, mas sem lacunas na classificação.Sintaxe
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 mais detalhes sobre a sintaxe de funções de janela, consulte: Funções de janela - Sintaxe.Valor retornado
Um número para a linha atual dentro de sua partição, com lacunas. UInt64.