RE: SQL to retrieve all distinct records

  • From: "Jocke Treugut" <treugut_tuning@xxxxxxxx>
  • To: <oracle-l@xxxxxxxxxxxxx>
  • Date: Thu, 15 Apr 2004 20:04:01 +0200

Hi, Alison!

I guess it depends on which row you want to show  of all rows that have the
same A and B. Do you wanna show the  one with first ROWID or ...???

Cheers / Jocke Treugut

www.treugut-tuning.com

-----Original Message-----
From: oracle-l-bounce@xxxxxxxxxxxxx
[mailto:oracle-l-bounce@xxxxxxxxxxxxx]On Behalf Of Alison Barak
Sent: den 15 april 2004 17:24
To: oracle-l@xxxxxxxxxxxxx
Subject: RE: SQL to retrieve all distinct records


I believe I have found a solution. Just wonder if anyone else has an
alternative or better approach?

select * from testing where rowid in (select min(rowid) from testing group
by a,b);

thanks.

alison


>From: "Alison Barak" <ambarak@xxxxxxxxxxx>
>To: oracle-l@xxxxxxxxxxxxx
>Subject: SQL to retrieve all distinct records
>Date: Thu, 15 Apr 2004 09:38:28 -0400
>
>Hi,
>can someone assist me with formulating a query to retrieve all distinct
>records. I need to retrieve all three columns a,b &c  based on the distinct
>of the two columns a & b.
>
>SQL> select * from testing;
>A          B          C
>---------- ---------- ----------
>APPS       APPS       R1
>SYS        SYS2       R2
>SYS        SYS2       R3
>DOC        DOC2       R4
>DC         DC2        R5
>DOC        DOC        R6
>
>The result should be
>A          B          C
>---------- ---------- ----------
>APPS       APPS       R1
>SYS        SYS2       R2
>DOC        DOC2       R4
>DC         DC2        R5
>DOC        DOC        R6
>
>
>I tried using group by/having count but was not successful. Any idea?
>
>Thanks.
>
>alison
>

_________________________________________________________________
Persistent heartburn? Check out Digestive Health & Wellness for information
and advice. http://gerd.msn.com/default.asp

----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx
put 'unsubscribe' in the subject line.
--
Archives are at //www.freelists.org/archives/oracle-l/
FAQ is at //www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------

----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx
put 'unsubscribe' in the subject line.
--
Archives are at //www.freelists.org/archives/oracle-l/
FAQ is at //www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------

Other related posts: