0
+------+--------+---------------------+
| name | status | timecode            |
| U    | ON     | 2013-09-08 00:11:40 |
| A    | OFF    | 2013-09-08 00:12:29 |
| W1   | ON     | 2013-09-08 00:35:29 |
| C    | ON     | 2013-09-08 01:35:37 |
| C    | OFF    | 2013-09-08 02:12:29 |
| G2   | ON     | 2013-09-08 02:35:55 |
| C    | ON     | 2013-09-08 03:19:29 |
| J    | ON     | 2013-09-08 03:35:20 |
| W2   | ON     | 2013-09-08 04:26:31 |
| M    | ON     | 2013-09-08 04:44:23 |
| A    | ON     | 2013-09-08 05:19:29 |
| C    | OFF    | 2013-09-08 05:48:50 |
| W1   | OFF    | 2013-09-08 05:55:55 |
| M    | OFF    | 2013-09-08 06:32:29 |
| U    | OFF    | 2013-09-08 06:52:49 |
| J    | OFF    | 2013-09-08 08:12:29 |
| W2   | ON     | 2013-09-08 08:19:29 |
| G2   | OFF    | 2013-09-08 09:12:29 |
| W2   | OFF    | 2013-09-08 09:26:39 |
| Ma   | ON     | 2013-09-08 09:35:20 |
| C    | ON     | 2013-09-08 09:57:28 |
| J    | ON     | 2013-09-08 10:19:29 |
| Gw   | ON     | 2013-09-08 10:35:20 |
| A    | OFF    | 2013-09-08 11:48:50 |
| G2   | ON     | 2013-09-08 15:19:55 |
| W2   | OFF    | 2013-09-08 15:28:17 |
| G2   | OFF    | 2013-09-08 16:48:38 |
| W1   | ON     | 2013-09-08 18:10:44 |
| Gw   | OFF    | 2013-09-08 20:12:29 |
| W1   | OFF    | 2013-09-08 20:44:18 |
| Ma   | OFF    | 2013-09-08 21:12:29 |
| U    | ON     | 2013-09-08 23:15:59 |
+------+--------+---------------------+

上記は、1 日のさまざまな時間にオンとオフになるセンサーのグループからのデータです。各センサーが毎日何時間オンになっているのかを計算したいと思います。2 つの時間の差を取得する方法は知っていますが、それぞれの ON と OFF をどのようにペアにすればよいでしょうか。場合によっては、センサーの 1 つが読み取りをスキップし、ON または OFF のいずれかをドロップすることがあるため、それらを破棄する必要があります。

最適なオプションは、一時テーブル、結合、または変数を使用することですか? 結果をページに印刷する必要があります。

4

1 に答える 1