PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Quando possiamo usare un numero identificativo invece del suo nome in PostgreSQL?

Riferimenti posizionali all'output le colonne sono valide in GROUP BY e ORDER BY clausole di un SELECT dichiarazione.

GROUP BY Clausola
espressione può essere il nome di una colonna di input o il nome o numero ordinale di una colonna di output (SELECT voce di elenco)

ORDER BY Clausola
Ogni espressione può essere il nome o il numero ordinale di una colonna di output (SELECT voce di elenco)

E anche DISTINCT ON :

Il DISTINCT ON le espressioni vengono interpretate utilizzando le stesse regole di ORDER BY .

Esempio:

  • Selezionare la prima riga in ogni gruppo GROUP BY?