Re: Function to Pivot data - Mailing list pgsql-general

From Ellen Cyran
Subject Re: Function to Pivot data
Date
Msg-id 3.0.5.32.20020131164855.00a73100@wolf.urban.csuohio.edu
Whole thread Raw
In response to Re: Function to Pivot data  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
Responses Re: Function to Pivot data  (Darren Ferguson <darren@crystalballinc.com>)
Re: Function to Pivot data  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Yes, the other bookid check was missing.  I only have two problems now.

1.  I don't always have 2 authors, if I only have 1 then I don't
get that book at all.
2.  I can't be sure what the maximum number of authors is either.  I could
of course make the maximum pretty large, but then it does become
somewhat tedious to code the SQL statement.  Could this be easily made into a
function where the maximum authors is passed to it?

Thanks for the help.


At 01:22 PM 01/31/2002 -0800, Stephan Szabo wrote:
>On Thu, 31 Jan 2002, Ellen Cyran wrote:
>
>> I've run the SQL statement below and it doesn't give me
>> what I thought and even gives me some incorrect data.
>> Any idea why?
>>
>> Here's my version of the statement:
>>
>> SELECT a.title, b.Author AS auth1, c.author AS auth2
>> FROM book AS a, tbl_author AS b, tbl_author AS c, author_book AS d,
>> author_book AS e
>> WHERE a.bookID=d.bookID And b.authorID=d.authorid And d.auth_rank=1 And
>> c.authorID=e.authorid And e.auth_rank=2;
>
>Shouldn't you be checking a.bookid=e.bookid as well or am I missing
>something?
>
>


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: going crazy with serial type
Next
From: Justin Clift
Date:
Subject: Re: going crazy with serial type