From: | Ellen Cyran <ellen(at)urban(dot)csuohio(dot)edu> |
---|---|
To: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Function to Pivot data |
Date: | 2002-01-31 21:48:55 |
Message-ID: | 3.0.5.32.20020131164855.00a73100@wolf.urban.csuohio.edu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | 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?
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | mordicus | 2002-01-31 21:56:12 | Re: going crazy with serial type |
Previous Message | Darren Ferguson | 2002-01-31 21:43:15 | Re: Function to Pivot data |