From: | Matt Johnson <johnsonmlw(at)yahoo(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | cross tab confusion |
Date: | 2003-03-08 19:51:16 |
Message-ID: | 20030308195116.30666.qmail@web41206.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Folks,
Newbie... So far, I've been building a database with
MySQL and I'm finding it seems to have a few
limitations. (I should say it's probably my lack of
knowledge rather than a failing of MySQl).
I'm now looking at switching to Postgresql simply
because it seems more feature-rich, specifically in
the problem I'm faced with.
I'm building a pupil assessment record. I have these
two tables:
table `pupil`
pupil_id name
1 jeff
2 fred
3 rita
table `reading_level`
record_id pupil_id week level
1 1 1 6.1
2 2 1 4.3
3 1 2 6.2
4 2 2 4.4
I'd really need to present this data thus:
name week1 week2 week3
jeff 6.1 6.2
fred 4.3 4.4
I believe it will involve a cross tab query, but I'm
completely lost. The real glory seems to be in writing
a query that will 'automatically' add new weeks as new
columns as more data is added to table
`reading_level`. In other words, the query doesn't
need rewriting after adding records for week 3, 4 etc.
Some query cleverness gets the weeks for itself.
Thanks for any help.
--
Matt Johnson
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Rich Shepard | 2003-03-08 20:29:36 | Re: Replacing rpm installation with tarball |
Previous Message | Stephan Szabo | 2003-03-08 19:28:24 | Re: division by zero |