おはよう、
私は本当に解決できないしつこい問題を抱えています..私はこのようなデータベーステーブルを持っています.
id,name,startdate,enddate,value
--------------------------------
10,John,2012-01-14,2012-10-30,200000
11,Jack,2012-02-01,2012-08-01,70000
12,John,2012-05-01,2012-06-01,2000
部分的な月を考慮して、月ごとに「値」を要約して、このような結果を作成するクエリが必要です
month, name, value
------------------
2012-01, John, 9000
2012-02, John, 18000
2012-03, John, 18000
2012-04, John, 18000
2012-05, John, 20000
2012-06, John, 18000
2012-07, John, 18000
2012-08, John, 18000
2012-01, John, 18000
2012-02, Jack, 10000
2012-03, Jack, 10000
2012-04, Jack, 10000
2012-05, Jack, 10000
2012-06, Jack, 10000
2012-07, Jack, 10000
2012-08, Jack, 0
これで、ループを使用して手続き的に (PHP のように) これを行う方法がわかりました。
ありがとうピーター