sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cuándo podemos usar un número de identificador en lugar de su nombre en PostgreSQL?

Referencias posicionales a salida las columnas son válidas en GROUP BY y ORDER BY cláusulas de un SELECT declaración.

GROUP BY Cláusula
expresión puede ser un nombre de columna de entrada, o el nombre o número ordinal de una columna de salida (elemento de lista SELECT)

ORDER BY Cláusula
Cada expresión puede ser el nombre o número ordinal de una columna de salida (elemento de lista SELECCIONAR)

Y también DISTINCT ON :

El DISTINCT ON las expresiones se interpretan usando las mismas reglas que para ORDER BY .

Ejemplo:

  • ¿Seleccionar la primera fila en cada grupo GROUP BY?