Java アプリケーションを Oracle Datastore から MySql 5 に移行する移行タスクを実行しています。
一部のクエリを書き直す必要があることが想像できます。レポートモジュールに来るまで、すべてがうまくいきます。ヒントを教えていただければ幸いです。
まもなく私はテーブルを持っています:(テーブル名「Foo」と言ってください)
+-------------+-------------+
| | |
| d (datetime)| v (number) |
+-------------+-------------+
| 2000-01-01 | 3 |
| 2000-01-11 | 2 |
| 2002-07-01 | 1 |
+-------------+-------------+
私がこれまでに行ったこと:
ユーザーが開始日、終了日をパラメーターとして指定すると、日別および月別の合計レポートが生成されます。
例: startDate 2000-01-01、endDate: 2003-01-01
+-------------+-------------+
| day | Sum |
+-------------+-------------+
| 2000-01-01 | 3 |
| 2000-01-11 | 2 |
| 2002-07-01 | 1 |
+-------------+-------------+
+-------------+-------------+
| Month | Sum |
+-------------+-------------+
| 2000-01 | 5 |
| 2002-07 | 1 |
+-------------+-------------+
ただし、日付が表にない場合は、sum=0 で日/月をリストする必要があります。お気に入り:
+-------------+-------------+
| Month | Sum |
+-------------+-------------+
| 2000-01 | 5 |
| 2000-02 | 0 |
| 2000-03 | 0 |
| 2000-04 | 0 |
| 2000-05 | 0 |
| ... | ... |
| 2002-07 | 1 |
| ... | 0 |
+-------------+-------------+
これはOracleで達成されましたが、Mysqlで立ち往生しています。mySqlでそれを達成する方法、サンプルコードを使用して、ヒントを与えることはできますか?
ありがとうございました。