Thread: how to several records with same timestamp into one line?
Hi everyone,
My data with same timestamp "2008-11-12 12:12:12" in postgresql are as follows
rowid data unit channel create_on
------------------------------------------------------------------------------
1 1.5 MPa channel1 2008-11-12 12:12:12
2 2.5 M3 channel2 2008-11-12 12:12:12
3 3.5 M3 channel3 2008-11-12 12:12:12
4 4.5 t channel4 2008-11-12 12:12:12
------------------------------------------------------------------------------
I would like to "group" them into one line with SQL like
1.5 MPa 2.5 M3 3.5 M3 4.5 t 2008-11-12 12:12:12
The table is defined as
CREATE TABLE record_data
(
rowid serial NOT NULL,
data double precision,
unit character(10),
(
rowid serial NOT NULL,
data double precision,
unit character(10),
channel character(20),
create_on timestamp
create_on timestamp
)
Is that possible? Thanks for your help in advance.
Ouyang
am Wed, dem 12.11.2008, um 18:57:42 +0800 mailte zxo102 ouyang folgendes: > Hi everyone, > My data with same timestamp "2008-11-12 12:12:12" in postgresql are as > follows > > rowid data unit channel create_on > ------------------------------------------------------------------------------ > 1 1.5 MPa channel1 2008-11-12 12:12:12 > 2 2.5 M3 channel2 2008-11-12 12:12:12 > 3 3.5 M3 channel3 2008-11-12 12:12:12 > 4 4.5 t channel4 2008-11-12 12:12:12 > ------------------------------------------------------------------------------ > > I would like to "group" them into one line with SQL like > > 1.5 MPa 2.5 M3 3.5 M3 4.5 t 2008-11-12 12:12:12 Maybe you can create a new aggregate, for instance like there: http://www.zigo.dhs.org/postgresql/#comma_aggregate Regards, Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net