Re: [SQL] Slashdot Query - Mailing list pgsql-sql

From Chris Bitmead
Subject Re: [SQL] Slashdot Query
Date
Msg-id 375CC24C.7AC23109@bigfoot.com
Whole thread Raw
In response to RE: [SQL] Slashdot Query  ("Jackson, DeJuan" <djackson@cpsgroup.com>)
List 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.bitmead@bigfoot.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


pgsql-sql by date:

Previous
From: Vikrant Rathore
Date:
Subject: Re: [SQL] Mail about duplicate rows
Next
From: Herouth Maoz
Date:
Subject: RE: [SQL] Getting primary key from insert statement