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

Perl + PostgreSQL-- Selektiv kolonne til række-transponering

Du kan gøre dette mest enkelt i Postgres som sådan (ved at bruge array-kolonner)

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

Vælg derefter, hvad du vil have ud af outputtabellen.



  1. Forbind MySQL med Python 3.6

  2. Oracle - Hvilken TNS-navne-fil bruger jeg?

  3. SQL Erstat de sidste 2 tegn, hvis de sidste 2 tegn matcher

  4. Tabellen muterer, trigger/funktion ser den muligvis ikke (hvilket forhindrer en gennemsnitskarakter i at falde til under 2,5)