Re: [SQL] Slashdot Query

From: Chris Bitmead <chris(dot)bitmead(at)bigfoot(dot)com>
To: pgsql-sql(at)hub(dot)org
Subject: Re: [SQL] Slashdot Query
Date: 1999-06-08 07:12:12
Message-ID: 375CC24C.7AC23109@bigfoot.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

It looks to me like that solution would simply be a list of all the
categories (assuming there is a story in every category). What I want is
the 5 unique categories applying to the most recent stories.

"Jackson, DeJuan" wrote:
>
> Is it me or does this query actually make any sense???
> Is story.datetime a column in your table?

yes

>
> You might be able to rewrite this query. I don't know if the
> ordering you were trying for is needed, but
>
> SELECT oid, title, image FROM category*
> WHERE EXISTS(SELECT 1 FROM story
> WHERE story.approved AND story.category =
> category.oid);
>
> should give you the same information.
>
> Hope this helps,
> -DEJ
>
> > Chris Bitmead <chris(dot)bitmead(at)bigfoot(dot)com> writes:
> > > SELECT category.oid, category.title, category.image FROM story,
> > > category* WHERE story.category = category.oid AND story.approved GROUP
> > > BY category.oid, category.title, category.image ORDER BY min(datetime);
> > > pqReadData() -- backend closed the channel unexpectedly.
> > > This probably means the backend terminated abnormally
> > > before or while processing the request.
> > > We have lost the connection to the backend, so further processing is
> > > impossible. Terminating.
> >
> > This is a known problem --- see my pghackers email of a few days ago,
> > "inherited GROUP BY is busted".
> >
> > regards, tom lane

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Herouth Maoz 1999-06-08 08:26:37 RE: [SQL] Getting primary key from insert statement
Previous Message Vikrant Rathore 1999-06-08 02:52:04 Re: [SQL] Mail about duplicate rows