sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo obtener un índice de categoría diferente devuelto por orden por sql en Oracle?

Esto se puede hacer fácilmente usando una función de ventana:

select Name, 
       Value, 
       dense_rank() over (order by name) - 1 as idx
from table 
order by Name;