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

Home -> Community -> Usenet -> c.d.o.server -> Re: sql quiz

Re: sql quiz

From: Ari Kaplan <akaplan_at_interaccess.com>
Date: 1998/01/06
Message-ID: <68u2f1$ahm$1@nntp3.interaccess.com>#1/1

Naren Chintala (naren_at_att.com) wrote:
: Hi,
: SQL> describe t1;
: Name Null? Type
: ------------------------------- -------- ----
: C1 NUMBER
:
: SQL> select c1 from t1;
:
: C1
: ----------
: 1
: 4
: 7
: 8
: 9
: 10
:
: Question:
:
: I need to retrieve the missing numbers (2,3,5,6) from t1.
: How can I do this in ONE sql statement?
: I know that this can be done in PL/SQL.
:
: Any ideas?
: Thanks
: Naren

Naren,

The following will work:

  1 select '1' from dual union
  select '2' from dual union

 select '3' from dual union
 select '4' from dual union
 select '5' from dual union
 select '6' from dual union
 select '7' from dual union
 select '8' from dual union
 select '9' from dual union
 select '10' from dual

 minus select * from t1
/

The result will be 2,3,5,6.

-Ari Kaplan
Independent Oracle DBA Consultant

<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->
<-> For 150+ Oracle tips, visit my Web Page:                      <->
<->                                                               <->
<->             http://homepage.interaccess.com/~akaplan          <->
<->                                                               <->
<->             email: akaplan_at_interaccess.com                    <->
<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->
Received on Tue Jan 06 1998 - 00:00:00 CST

Original text of this message

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