From: | andres javier garcia garcia <andresjavier(dot)garcia(at)wanadoo(dot)es> |
---|---|
To: | PostgreSQL List <pgsql-sql(at)postgresql(dot)org> |
Subject: | Hairy question - transpose columns |
Date: | 2002-10-23 17:56:34 |
Message-ID: | 200210231753.g9NHrHc06357@natura.cebas.csic.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Hello;
I've got pluviometric data in a bizarre format (spanish administration is rather original) and I need to "transpose" them, to be able to use them as time series data for a model.
The original data are in a format like
cod_var | Year | Month | Ten | RainDay1 | RainDay2 | RainDay3 | Rainday4 | Rainday5 | RainDay6 | RainDay7 | RainDay8 | Rainday9 | Rainday10 | Rainday11
--------------+-----------+------------+---------+----------------+----------------+----------------+----------------+----------------+----------------+----------------+----------------+----------------+----------------+----------------+
452 | 1995 | 1 | 1 | 2 | 5 | 6 | -3 | 0 | 5 | 4 | 5 | 4 | 4 |
452 | 1995 | 3 | 2 | 4 | 5 | 0 | 5 | 3 | 23 | 4 | 34 | 4 | 2 |
452 | 1996 | 12 | 3 | 12 | 2 | 3 | 4 | 7 | 3 | 3 | 15 | 2 | 4 | 3
452 | 1998 | 9 | 2 | 2 | 8 | 6 | -3 | 5 | 0 | 2 | 6 | 0 | 1 |
452 | 1998 | 3 | 3 | 2 | -3 | 7 | 9 | 4 | 2 | 5 | 6 | 1 | 16 | 3
......................
As you may see, the date of a rain datum is defined by the value of the fields Year, Month,Ten (1=first ten days of month; 2=second ten days of month; 3=up to eleven last days of month).
and the field in which the datum is (RainDay1, RainDay2...)
This is no useful for me because I need something like:
cod_var | Year | Month | Day | Rain |
--------------+-----------+------------+---------+----------------+--
452 | 1995 | 1 | 1 | 2 |
452 | 1995 | 1 | 2 | 5 |
452 | 1995 | 1 | 3 | 6 |
452 | 1995 | 1 | 4 | -3 |
452 | 1995 | 1 | 5 | 0 |
452 | 1995 | 1 | 6 | 5 |
...................
Perhaps this is not possible to do with a database? Should I manage to make a program to fix this?
Thanks for your help. I really can't imagine how to do this with Postresql; though I'm a newbye.
Regards
-----------
Javier
From | Date | Subject | |
---|---|---|---|
Next Message | Stephan Szabo | 2002-10-23 18:06:29 | Re: Hairy question - transpose columns |
Previous Message | Ludwig Lim | 2002-10-23 17:21:18 | plpgsql cursors : dynamic or static? |