I am guessing the following query should work too:

select item_sid, count(distinct ip_number, session_id) from item_raw where
date_day = '20110202' group by item_sid;

On Mon, Feb 21, 2011 at 9:42 PM, Cam Bazz <camb...@gmail.com> wrote:

> The query you have produced mulltiple item_sid's.
>
> This is rather what I have done:
>
> select u.item_sid, count(*) cc from (select distinct item_sid,
> ip_number, session_id from item_raw where date_day='20110202') u group
> by u.eser_sid
>
> date_day is a partition
>
> and this produced the results i wanted, but as you can see it is a
> double query. I dont know if there is a single query way of doing it.
>
> best regards.
> -c.b.
>
> On Tue, Feb 22, 2011 at 4:32 AM, wd <w...@wdicc.com> wrote:
> > May be
> > select item_sid, count(distinct ip_number, session_id) from item_raw
> group
> > by item_sid, ip_number, session_id (I've not test it, maybe it should be
> > concat(ip_number, session_id) instead of ip_number, session_id )
> > is what you want.
> >
> > 2011/2/21 Cam Bazz <camb...@gmail.com>
> >>
> >> Hello,
> >>
> >> So I have table of item views with item_sid, ip_number, session_id
> >>
> >> I know it will not be that exact, but I want to get unique views per
> >> item, and i will accept ip_number, session_id tuple as an unique view.
> >>
> >> when I want to query just item hits I say: select item_sid, count(*)
> >> from item_raw group by item_sid;
> >>
> >> but if I say:
> >>
> >> select item_sid, count(*) from item_raw group by item_sid, ip_number,
> >> session_id;
> >>
> >> it will give me duplicate item sids.
> >>
> >> how can I query per unique tuple of ip_number, session_id per item_sid?
> >>
> >> best regards,
> >> c.b.
> >
> >
>

Reply via email to