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

Home -> Community -> Usenet -> c.d.o.misc -> Re: count distinct

Re: count distinct

From: Romeo Olympia <rolympia_at_hotmail.com>
Date: 23 Jun 2004 20:06:04 -0700
Message-ID: <42fc55dc.0406231906.1619e520@posting.google.com>


Uh, why not this???

select count(distinct column1), count(distinct column2), count(distinct column3), count(distinct column4) from mytable;

FlameDance <FlameDance_at_gmx.de> wrote in message news:<cbcupc$o15$03$1_at_news.t-online.com>...
> Hi everyone,
>
> I need to know the number of distinct values of 4 columns of the same table.
> For one column I'd use this statement:
>
> select count (*) from (select distinct column1 from mytable);
>
> This requires a full table scan. For 4 columns I could issue this
> command 4 times, using a different column each time. That would amount
> to 4 time consuming full table scans.
>
> select count (*) from (select distinct column1 from mytable);
> select count (*) from (select distinct column2 from mytable);
> select count (*) from (select distinct column3 from mytable);
> select count (*) from (select distinct column4 from mytable);
>
> Is there a way to do this faster, ideally with just one full table scan?
>
> Stephan
Received on Wed Jun 23 2004 - 22:06:04 CDT

Original text of this message

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