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

Perl + PostgreSQL-- Trasposizione selettiva da colonna a riga

Puoi farlo più semplicemente in Postgres in questo modo (usando le colonne dell'array)

CREATE TEMP TABLE output AS SELECT
  id, cat, ARRAY_AGG(realtime) as time, ARRAY_AGG(value) as values
  FROM input GROUP BY id, cat;

Quindi seleziona quello che vuoi dalla tabella di output.