newbie sql question re: subqueries, order by, and limit - Mailing list pgsql-novice

From Thomas Stepleton
Subject newbie sql question re: subqueries, order by, and limit
Date
Msg-id Pine.GSO.4.10.10012271829410.5358-100000@allspice.cs.swarthmore.edu
Whole thread Raw
Responses Re: newbie sql question re: subqueries, order by, and limit  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-novice
Hello all:

Witness my latest SQL trainwreck:

  SELECT uid, title FROM temptbl WHERE msgid NOT IN ( SELECT msgid FROM
  temptbl ORDER BY msgid DESC LIMIT 50 );

temptbl contains the data for a simple messageboard. The idea for this
query is to get all entries in tmptbl except the 50 newest ones (msgid
autoincrements). There's no special point to this excercise; it's just
something I thougt I'd try.

Problem is, in the psql shell, I get this reply:

  ERROR:  parser: parse error at or near "order"

Why is this happening? How can I fix it? Once again, I get the feeling
that I'm doing this the Wrong Way. What would be the Right Way to take
care of this task?

Thanks a lot,
--Tom


pgsql-novice by date:

Previous
From: Boris
Date:
Subject: Searching datetime infos
Next
From: Tom Lane
Date:
Subject: Re: newbie sql question re: subqueries, order by, and limit