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

Home -> Community -> Usenet -> c.d.o.server -> Re: SQl Query Group By function

Re: SQl Query Group By function

From: <Rajisistla_at_gmail.com>
Date: 8 Mar 2007 09:41:55 -0800
Message-ID: <1173375715.123140.132370@s48g2000cws.googlegroups.com>


On Mar 8, 12:29 pm, lothar.armbrues..._at_t-online.de (Lothar Armbrüster) wrote:
> Rajisis..._at_gmail.com writes:
> > On Mar 8, 11:53 am, "Michel Cadot" <micadot{at}altern{dot}org> wrote:
> >> <Rajisis..._at_gmail.com> a écrit dans le message de news: 1173372103.534945.216..._at_v33g2000cwv.googlegroups.com...
> >> |i am trying to find out
> >> | customer who has got more clicks and spent amount for yesterday
> >> |
> >> | select c.cust_key, max(c.bllble_clk_cnt) bllble_clk_cnt,
> >> | max(bllble_clk_rev_amt) bllble_clk_rev_amt
> >> |
> >> | from pfp_acct_dly_fct c where
> >> | time_key=TO_NUMBER(TO_CHAR(TRUNC(SYSDATE-1), 'YYYYMMDD'))
> >> |
> >> | group by c.cust_key
> >> |
> >> | But its giving more than one Rec. I need only one.
> >> |
> >> | I appreciate your help.
> >> | Thanks
> >> |
>
> >> It gives you what you ask: 1 row per cust_key.
> >> What do you want?
>
> >> Regards
> >> Michel Cadot
> > I need
> > only one Cust_Key ,but its giving so many
> > customer who has got more clicks and spent amount for yesterday
>
> Hello Rajisistla,
>
> maybe this is what you want:
>
> select
> cust_key,
> bllble_clk_cnt,
> bllble_clk_rev_amt
> from
> (select
> cust_key,
> bllble_clk_cnt,
> bllble_clk_rev_amt
> from
> pfp_acct_dly_fct
> where
> time_key=to_number(to_char(trunc(sysdate-1), 'YYYYMMDD'))
> order by
> bllble_clk_cnt desc,
> bllble_clk_rev_amt desc)
> where
> rownum<2;
>
> If you have more than one entry per cust_key, you could try this:
>
> select
> cust_key,
> sum_bllble_clk_cnt,
> sum_bllble_clk_rev_amt
> from
> (select
> cust_key,
> sum(bllble_clk_cnt) sum_bllble_clk_cnt,
> sum(bllble_clk_rev_amt) sum_bllble_clk_rev_amt
> from
> pfp_acct_dly_fct
> where
> time_key=to_number(to_char(trunc(sysdate-1), 'YYYYMMDD'))
> group by
> cust_key
> order by
> sum_bllble_clk_cnt desc,
> sum_bllble_clk_rev_amt desc)
> where
> rownum<2;
>
> Hope that helps,
> Lothar
>
> --
> Lothar Armbrüster | lothar.armbrues..._at_t-online.de
> Hauptstr. 26 |
> 65346 Eltville |- Hide quoted text -
>
> - Show quoted text -

Thank you Lothar Armbruster.
I will try and let u know Received on Thu Mar 08 2007 - 11:41:55 CST

Original text of this message

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