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

Home -> Community -> Mailing Lists -> Oracle-L -> RE: SQL question

RE: SQL question

From: Freeman Robert - IL <FREEMANR_at_tusc.com>
Date: Fri, 3 Dec 2004 11:15:01 -0600
Message-ID: <F5E885BEF9540D47A7BDC03CF16880870A7D5375@tuscil_ex1>


Yep, in fact, I'm not sure the WHERE manages to do anything here, I think it's the distinct that you need.

RF

-----Original Message-----

From: oracle-l-bounce_at_freelists.org
To: oracle-l_at_freelists.org
Sent: 12/3/2004 11:03 AM
Subject: RE: SQL question

make it a distinct select and it works.

-----Original Message-----

From: Stephane Faroult [mailto:sfaroult_at_roughsea.com] Sent: Friday, December 03, 2004 11:10 AM To: oracle-l_at_freelists.org; geraldine_2_at_comcast.net Subject: Re: SQL question  

select least(a, b) a,

           greatest(a, b) b

from my_table

where least(a, b) <= greatest(a, b)

Assuming of course that the table isn't in the multi-million range.

Regards,

Stephane Faroult

RoughSea Ltd
http://www.roughsea.com

On Fri, 03 Dec 2004 16:37 , geraldine_2_at_comcast.net sent:

Hi,
I have the following table below

SQL> select * FRom mytable;
A B
---------- ----------

1 2
3 4
2 1
5 6
4 3

5 rows selected.

and I like to get the following output:

A B
---------- ----------

1 2
3 4
5 6

basically (1,2) is the same as (2,1) and I would just like to display any of
those combination just once.

Not sure how I can write a SQL to extract the data. Can someone help.

TIA. Geraldine
--

http://www.freelists.org/webpage/oracle-l[1]

Received on Fri Dec 03 2004 - 11:12:42 CST

Original text of this message

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