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 -> count distinct

count distinct

From: FlameDance <FlameDance_at_gmx.de>
Date: Thu, 24 Jun 2004 00:04:27 +0200
Message-ID: <cbcupc$o15$03$1@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 - 17:04:27 CDT

Original text of this message

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