Classifica a linha atual dentro de sua partição sem deixar lacunas. Em outras palavras, se o valor de uma nova linha for igual ao valor de uma das linhas anteriores, ela receberá a próxima classificação em sequência, sem lacunas no ranqueamento.A função rank oferece o mesmo comportamento, mas com lacunas no ranqueamento.SintaxeAlias: denseRank (diferencia maiúsculas de minúsculas)
dense_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])