Normalized storage to denormalized report

From: Sean Davis <sdavis2(at)mail(dot)nih(dot)gov>
To: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Normalized storage to denormalized report
Date: 2006-01-19 12:03:47
Message-ID: BFF4EA53.3FEB%sdavis2@mail.nih.gov
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I have a table that stores data like so:

Create table raw_vals (
expt_id int,
clone_idx int,
val numeric,
primary key (expt_id,clone_idx)
);

And I would like to design a query that gives:

Clone_idx expt_id_1 expt_id_2 ....
1 0.7834 0.8231 ....
2 0.2832 1.2783 ....

There are several tens-of-thousands of clone_idx entries, so doing this
quickly may not even be possible. Any suggestions on how to go from this
normalized structure to the denormalized form easily. Note that this isn't
exactly a crosstab, since there is no counting data, just reshaping.

Thanks,
Sean

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Peter Zeltins 2006-01-19 12:04:52 Using rowtype parameter
Previous Message Martin Pohl 2006-01-19 11:55:44 Insert a default timestamp when nothing given