以下について助けが必要です
以下のようにデータを格納するテーブル「データ」があります
+------------+----------+-----------
| regdate | regtime | items
+------------+----------+-----------
| 2013-03-02 | 09:12:03 | item1
| 2013-03-02 | 10:12:05 | item1
| 2013-03-02 | 15:12:07 | item2
| 2013-03-02 | 20:12:09 | item3
| 2013-03-02 | 21:12:11 | item4
| 2013-03-02 | 22:12:14 | item3
10 品目の場合、1 日の09:00 から 23:00 までの異なる時間にテーブルに移動できます。
そして、私は以下のような別のテーブル「ItemsPerInterval」を持っています
+------------+-------------+-------------+-------------+-------------+
| regdate | reginterval | item1 | item2 | item3 |
+------------+-------------+-------------+-------------+-------------+
| 2013-03-01 | 09:00:00 | 0 | 0 | 0 |
+------------+-------------+-------------+-------------+-------------+
09:00 、 09:30 、 10:00 、 10:30 ... 23:00 まで、間隔が30 分単位で増加する場合など
私がしたいのは、テーブルItemsPerIntervalにデータを挿入して、テーブル「データ」 ( item1、item2 、item3 、... item10 ) のアイテムの繰り返しカウントを含め、間隔ごとにそれらを保存することです ( 09:00 :00, 09:30:00, 10:00:00, 10:30:00, .... 23:00:00 )のように、各間隔 (たとえば、09:00:00)に繰り返しカウントが含まれるようにします。 09:00:00 から09:29:59 までのデータテーブルに登録されたすべてのアイテムと、 23:00:00 までの残りの間隔に対して 1 つのアイテム
編集 **1
したがって、最終的には、以下のすべての間隔を ItemsPerInterval テーブルに登録し、間隔時間ウィンドウで報告された 10 項目の各項目のカウントを保持する必要があります。
09:00:00
09:30:00
10:00:00
10:30:00
11:00:00
11:30:00
12:00:00
12:30:00
13:00:00
13:30:00
and so on .....
.
.
.
22:00:00
22:30:00
23:00:00
/編集 **1
ルーチン/手順についていくつか読みましたが、違いがわかりませんし、それを使用して上記を実装する方法もわかりません。
私はソフトウェアを使用しています:MySQLソフトウェアバージョン:PHPで5.5.24。
あなたの支援に感謝
ありがとうございました