> 2008/05/15 (木) 22:18:05 ◆ ▼ ◇ [qwerty]> > 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) >= '100'
> だけだったらちゃんと取れるのに、なぜかわかるかしら(;´Д`)
修正(;´Д`)
参考:2008/05/15(木)22時16分49秒