今、
●テーブル
t1(テーブル1)
会員ID, 日付(年・月・日・時刻), 金額
t2(テーブル2)
会員ID, 残量
という2つのテーブルがあります。
テーブル1とテーブル2の会員IDはユーザーごとに一致しています。
テーブル2の残量はユーザーが購入した時は正の数で記載(ex.50)
ユーザーが消費した時は負の数で記載(ex.-30)されます。
テーブル1の金額が5000以上のユーザーの、テーブル2の負の数で記載された値の残量の合計を求めたいです。
SELECT 会員ID, 残量, 消費量合計 FROM( SELECT 会員ID, 金額 FROM t1 UNION ALL SELECT 会員ID, 残量 FROM t2 ) GROUP BY 会員ID, 残量;
のように書いたのですが、このSQL内で負の数のみの残量を求める方法と金額 が5000以上のソートの仕方がわからず....
どう書けばいいのでしょうか?
