私はmysqlに次のテーブルを持っています:
お金:
ユーザーID、日付、金額
費用:
ユーザーID、日付、金額
週ごとの合計(預金金額 - ユーザーが使用した金額)と、ユーザーごとのグループ、週ごとのSQL文(レポート)が必要です
これは私がこれまでに持っているものです:
SELECT expenses.userid AS user,
MONTH(expenses.date) AS month,
SUM(money.amount) AS amount_money,
SUM(expenses.amount) AS expenses_amount
FROM expenses INNER JOIN money ON money.userid = expenses.userid
GROUP BY 1,2 WITH ROLLUP
(月曜日は週の最初の日です)
サンプルデータ:
お金:
2012-11-05 アブストス 70000
2012-11-05 psepulveda 35000
2012-10-07 fmonsalves 45000
2012-09-07 アブストス 55000
2012-09-07 アブストス 50000
2012-08-09 アブストス 100000
2012-08-21 クアレス 130000
2012-08-09 fmonsalves 100000
費用:
2012-05-24 csuarez 30000 2012-08-29 csuarez 30000 2012-08-22 csuarez 7990 2012-08-22 csuarez 21220 2012-08-23 csuarez 45577
私はこのようなものが欲しい:
ユーザー: csuarez
週: 19-08-2012 25-08-2012
お金: 130000
費用: 115898
ご協力いただきありがとうございます!