transpose time-series columnar data

From: Edu Gargiulo <egargiulo(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: transpose time-series columnar data
Date: 2021-08-17 18:29:13
Message-ID: CAD_UXMZ9boBnYQH-JQUrZoaiRb34AC1PO4V6L617aN7T7uXT7g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi all,

I got a view that returns values in the following format

timestamp | name | value
---------------------------------
ts1 name1 value11
ts1 name2 value12
ts1 name3 value13
ts2 name1 value21
ts2 name2 value22
ts2 name3 value23
ts3 name1 value31
ts3 name2 value32
ts3 name3 value33

I need to transpose and return one row for a single timestamp and one
column for every name (fixed number of names), something like this

timestamp | name1 | name2 | name 3
-----------------------------------------------------------------------
ts1 value11 value12 value13
ts2 value21 value22 value23
ts3 value31 value32 value33

Any help would be appreciated

Thanks and sorry for my english

--
Edu

Responses

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2021-08-17 18:42:22 Re: transpose time-series columnar data
Previous Message Luca Ferrari 2021-08-17 16:38:18 Re: Can't locate Ora2Pg.pm while executing export_schema.sh