Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: sum of a column (development question)

Re: sum of a column (development question)

From: Stephane Faroult <sfaroult_at_roughsea.com>
Date: Tue, 11 Sep 2007 21:16:01 +0200
Message-ID: <46E6E971.4060903@roughsea.com>


Lyal

  Wooops. This one should be correct (hopefully):

select sum(case sign(inv_dt - trunc(sysdate, 'YEAR'))

                          when 1 then ord_tot
                          when 0 then ord_tot
                          else 0
                       end) TY,
               sum(case sign(inv_dt - trunc(sysdate, 'YEAR'))
                          when -1 then ord_tot
                          else 0
                       end) LY     from ar_inv_hdr
   where inv_dt between add_months(trunc(sysdate, 'YEAR'), -12) and sysdate

Lyall Barbour wrote:
> Hi again,
> Development question. User wants the sum of all the purchase orders for this year and last year. I'm trying to get it in the same select statement. I want something like this, but don't know how to get it.
>
> select sum(ord_tot) "TY Invoiced Totals",
> sum(ord_tot) "LY Invoiced Totals"
> from ar_inv_hdr
> where inv_dt between trunc(sysdate, 'YYYY') and sysdate
> and inv_dt between trunc(sysdate, 'YYYY')-1 and trunc(sysdate, 'YYYY')-365
>
> This, obviously, doesn't do what i want, but it's where i've gotten to so far. Do i need to select from the same table twice?
>
> Thanks,
> Lyall
>
>

--
http://www.freelists.org/webpage/oracle-l
Received on Tue Sep 11 2007 - 14:16:01 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US