>  2008/05/15 (木) 22:16:49        [qwerty]
> > ORACLEに詳しい方いる?
> 7.2なら

7.2でも構わないから教えておくんなまし
構成が下に書いてあるテーブルで

TABLE1 : IDがPK
--------------------
ID | MONEY
--------------------
 1 | 1000
 2 | 2000
 3 | 2000
--------------------

TABLE2 : KEYがPK
--------------------
KEY | ID | SALES
--------------------
 1  |  1 | 500
 2  |  1 | 200
 3  |  3 | 100
--------------------

SQL文で条件式を以下にしてみたら動かないのよ(;´Д`)

SELECT * FROM (
 SELECT ROUNUM RN, A.* FROM (
  SELECT x.ID, x.MONEY FROM TABLE1 x WHERE (
   x.MONEY - (SELECT SUM(u.SALES) FROM TABLE2.u WHERE u.ID = x.ID) >= '100'
  )
 ) A
)


  SELECT x.ID, x.MONEY FROM TABLE1 x WHERE (
   x.MONEY - (SELECT SUM(u.SALES) FROM TABLE2.u WHERE u.ID = x.ID) 

だけだったらちゃんと取れるのに、なぜかわかるかしら(;´Д`)

参考:2008/05/15(木)22時13分26秒