> 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秒