SQLの抽出で


オラクル初めて  2004-06-25 01:08:58  No: 114228

はじめましてオラクル初めてと申します。
質問です。
データで
A1,10,0
A1,10,1
A1,10,2
B1,10,0
C1,10,0 があると仮定します。 
その時にデータで0のものを抽出したいのですが、Aは既に0,1,2があるので、
BとCのデータを取りたいのですが、抽出の条件が分かりません。

教えて下さい。宜しくお願いします。


ふむふむ  2004-06-25 01:55:05  No: 114229

T1
    F1 F2 F3
    -- -- --
    A1 10  0
    A1 10  1
    A1 10  2
    B1 10  0
    C1 10  0

select M.*
from T1 M
where M.F3 = 0
and exists (
  select S.*
  from T1 S
  where S.F1 = M.F1
  and   S.F3 <> 0
)

こんな感じとか?(未確認!)


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加