SQLの抽出で


オラクル初めて  2004-06-25 01:08:58  No: 114228  IP: [192.*.*.*]

はじめましてオラクル初めてと申します。
質問です。
データで
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  IP: [192.*.*.*]

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
)

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

編集    削除