1

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でそれを達成する方法、サンプルコードを使用して、ヒントを与えることはできますか?

ありがとうございました。

4

0 に答える 0