Numerando sequencialmente colunas retornadas por uma consulta SQL em PostgreSQL 9.4 ou superior

image_pdfimage_print

WITH ORDINALITY

Para adicionar uma coluna com uma sequência numérica de ordenação no resultado de uma consulta no PostgreSQL 9.4 ou superior, basta adicionar WITH ORDINALITY.  Por padrão, a coluna adicionada chamará ordinality, mas um diferente nome de coluna pode ser data usando ‘AS’.

Abaixo um exemplo do uso de WITH ORDINALITY:

 postgres=# SELECT * FROM json_object_keys('{"mobile": 4234234232, "email": "x@me.com", "address": "1 Street Lane"}'::json) WITH ORDINALITY;
  json_object_keys | ordinality 
 ------------------+------------
  mobile           |          1
  email            |          2
  address          |          3
 (3 rows)
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!