我已經搜索論壇的解決方案,但這些示例對我來說沒有意義。我知道我的語法是不正確的,但這是我想要通過的想法。在mysql表/視圖中的特定多行上執行布爾邏輯
假設查詢在2012-03-09 24:00:00運行。 (我想我正確地編輯出的僞值)
task_status是一個視圖,運行=(開始>結束),跑到=((NOW() - 結束)< 10H)
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 |
+----------------+---------------------+---------------------+---------+------+
我有創建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 |
任何幫助將不勝感激。