在我如何正確實現這個目標的過程中,我的腦子一直在被困住,一直在用PHP編寫PHP & mySQL,但我寫的每一個公式或函數似乎都缺少一些東西。這正是我想要做的。MySQL搜索超過允許限制的併發時間戳,然後計算SUM?
-mySQL數據庫充滿了登錄記錄。
-Fields是RECORD,START_TIME,持續時間,CUSTOMERID
-record是唯一鍵
-start_time處於 「2013年12月12日10點32分59秒」 類型格式
-DURATION是以秒
-CUSTOMERID是
允許每個用戶3所同時登錄的用戶的唯一帳號,上述3中的任登錄在我需要在「超額」期間爲所有會話的用戶計算DURATION的總時間。
因此,一個例子是..
RECORD | START_TIME | DURATION | CUSTOMERID
1 2013-1-1 12:00:00 10 BILLYBOB
2 2013-1-1 12:01:00 600 BILLYBOB
3 2013-1-1 12:04:00 1200 BILLYBOB
4 2013-1-1 12:05:20 500 BILLYBOB
5 2013-1-1 12:06:30 600 BILLYBOB
6 2013-1-1 16:00:00 100 BILLYBOB
7 2013-1-1 18:00:00 300 BILLYBOB
在這種情況下,它會返回記錄2,3,4,5因爲有超過3個併發會話,然後返回這些記錄的總持續時間將是2900.
這是否要求太多的MySQL?
這是非常可能的一個真正難以理解和複雜的SQL查詢。我的建議是在一些旨在處理邏輯的東西中創建它。如編程語言;) – user202172
'超額'wassat? @ user202172'紅牛抹布';-) – Strawberry
我在玩PHP,但我想我的想法查詢內查詢可能需要10個小時才能運行一個實例lol –