フォーラムを検索して解決策を探しましたが、その例はわかりません。私の構文が間違っているのは分かっていますが、私はそれを理解しようとしています。mysqlテーブル/ビュー内の特定の複数の行でブール論理を実行する
2012-03-09 24:00:00にクエリが実行されたと仮定します。私がいる
select * from task_status;
+----------------+---------------------+---------------------+---------+------+
| task | began | ended | running | ran |
+----------------+---------------------+---------------------+---------+------+
| MIRRORS_SPLIT | 2012-03-09 19:15:48 | 2012-03-09 19:15:51 | 0 | 1 |
| NETWORK_BACKUP | 2012-03-09 19:25:01 | 2012-03-09 19:23:41 | 0 | 1 |
| TAPE_BACKUP | 2012-03-09 19:26:01 | 2012-03-09 23:16:32 | 0 | 1 |
+----------------+---------------------+---------------------+---------+------+
-
task_statusは=(終了>始めた)、=()< 10Hを終了(NOW())走ったランニング、図、(私が正しくダミーの値を編集したと思います) BACKUPS行を作成する問題、began=(MIN(NETWORK_BACKUP.began, TAPE_BACKUP.began)
、およびend=(MAX(NETWORK_BACKUP.end, TAPE_BACKUP.end)
ランニングとランは正しく評価されるはずですよね?
私のような結果の行を追加したい:
| BACKUPS | 2012-03-09 19:25:01 | 2012-03-09 23:16:32 | 0 | 1 |
任意の助けをいただければ幸いです。