Subject | Re: [firebird-support] Way to avoid many subselects |
---|---|
Author | Fabiano Bonin |
Post date | 2007-07-17T20:20:01Z |
2.0.1
On 7/17/07, Leyne, Sean <Sean@...> wrote:
>
> > Look at this query. I want to get the last invoice of each customer:
> >
> > select
> > ( select first 1 id from invoices inv where inv.customer_id =
> > cus.customer_id order by inv.id desc )
> > ( select first 1 inv_date from invoices inv where inv.customer_id =
> > cus.customer_id order by inv.id desc )
> > ( select first 1 number from invoices inv where inv.customer_id =
> > cus.customer_id order by inv.id desc )
> > ( select first 1 ship_date from invoices inv where inv.customer_id =
> > cus.customer_id order by inv.id desc )
> > from
> > customers cus
> >
> > Is there a way to get the same result as the query above, but
> > introducing the table "invoices" in the "from" clause and avoiding
> > these subselects?
>
> What version of FB are you running?
>
> Sean
>
>
>
[Non-text portions of this message have been removed]