Re: using LIMIT only on primary table
От | Dan Langille |
---|---|
Тема | Re: using LIMIT only on primary table |
Дата | |
Msg-id | 200203022340.g22NeNk56386@lists.unixathome.org обсуждение исходный текст |
Ответ на | Re: using LIMIT only on primary table (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-sql |
On 2 Mar 2002 at 18:22, Tom Lane wrote: > "Dan Langille" <dan@langille.org> writes: > > If I want all the items on the last 100 orders, I'd start like this: > > > SELECT * > > from orders, order_items > > where order_items.order_id = orders.id > > LIMIT 100 > > I think you want > > SELECT * > from > (SELECT * from orders order by ID DESC limit 100) as recent_orders, > order_items > where order_items.order_id = recent_orders.id That is it Tom. Thank you. As soon as I saw your solution, I thought of creating a view to do this. CREATE VIEW recent orders AS SELECT * from orders order by ID DESC limit 100; Which makes the query: SELECT * from recent_orders, order_items where order_items.order_id = recent_orders.id Cheers -- Dan Langille The FreeBSD Diary - http://freebsddiary.org/ - practical examples
В списке pgsql-sql по дате отправления: