我想etr%。如果是getter,則etr%find的邏輯是(request_Date-xetr),然後是etr然後是1 else 0.我想通過我的代碼計算成組%100% MINUTE,REQUEST_DATE,Xetr)< ETR然後1點否則爲0結束)* 100 /計數(1))爲ETR是否可能getter然後運算符在mysql中使用?
回答
假設request_date
和xetr
是DATETIME數據類型,並且etr
是TIME數據類型...
我們可以在兩個DATETIME值之間獲得分鐘的差異,然後將其與從TIME數據類型派生的分鐘進行比較。 (我們需要做一次轉換,因爲整數與TIME數據類型的比較不太可能產生我們想要的結果。)
使用MySQL ADDTIME
函數更簡單明瞭。我們可以將etr
(TIME數據類型,時間量)添加到request_date
(DATETIME),以返回DATETIME。我們可以很容易地與xetr
(另一個DATETIME)進行比較。
例如:
ADDTIME(request_date , etr) > xetr
我們應該測試這一點,驗證結果,之前我們認爲合併成一個聚合功能。把該條件測試到表達,我們得到:
COUNT(CASE ADDTIME(request_date,etr) > xetr THEN 1 END)/COUNT(1)*100 AS etr
的括號似乎奇怪的放置,並沒有出現是合法的。這不是完全清楚你想達到什麼樣的,但我懷疑你正在尋找的是這樣的返回結果:
COUNT(CASE
WHEN TIMESTAMPDIFF(MINUTE,request_date,xetr) < etr
THEN 1
ELSE NULL
END
) * 100/COUNT(1) AS etr
還要注意,ELSE 0
被ELSE NULL
取代。使用零而不是NULL,由CASE返回的值保證爲非NULL,因此每一行都將被計數,整個表達式的值將爲100或0.用NULL代替0看起來像它會更接近你想要達到的目標。
這只是一個猜測。
SELECT Assignedto ,COUNT(Assignedto)如TC ,COUNT(CASE WHEN TIMESTAMPDIFF(分,REQUEST_DATE,xetr)
先生我想從assignedto計算etr。如果
CASE表達式的結果將始終爲非NULL,所以它等同於COUNT(1),整個表達式的返回值將爲100或0.(我想我在我的答案中提到了這一點.ELSE 0需要被ELSE NULL替換) – spencer7593
- 1. 在MySql中使用IN運算符是否會降低性能?
- 2. 在C++中,運算符重載後,運算符是否會失去舊功能?
- 3. 運算符`!=`是否使用`==`?
- 4. 是否有可能更新然後在mysql中插入?
- 5. 使用逗號運算符{(),{})是否有可能?
- 6. 是否可以在grepl()中使用AND運算符?
- 7. 是否有可能在JS中重新創建「新」運算符?
- 8. 是否有可能在C++中重載運算符關聯性?
- 9. 是否有可能在C中重載運算符?
- 10. 是否有可能在C++中重載運算符「...」?
- 11. 是否有可能在C#中自定義運算符?
- 12. 是否有可能在字符串上重載〜運算符?
- 13. 是否有可能在組中使用大於等於運算符?
- 14. 是否可以在LIKE運算符的左側使用commodin?
- 15. 是否有可能重寫Scala中的內置運算符?
- 16. 是否可以在複選框中使用條件運算符使用flex?
- 17. mysql中的'IN'運算符中是否存在數值限制?
- 18. 是否可以添加運算符類?
- 19. 在單個mysql查詢中使用大約50'和'運算符是否正確?
- 20. 是否有可能通過OR運算符將兩個require_once語句分開使用後者作爲後備?
- 21. 是否可以強制`std :: make_shared`使用類的新運算符?
- 22. 什麼決定我是否可以使用比較運算符?
- 23. C++:是否有可能繼承賦值運算符?
- 24. 是否有可能過載「as」或「is」運算符
- 25. 在snprintf中使用sizeof運算符是否正確
- 26. 是否在javascript中使用增量運算符而不鼓勵?
- 27. 在JavaScript中,使用'=='運算符是否被壓制?
- 28. 是否可以在TypeScript接口中使用getter/setters?
- 29. 如何在C++中重寫++運算符,然後使用覆蓋<<運算符打印輸出?
- 30. 請循環中斷一行後,是否是賦值運算符
'out of total'among ALL assignedid? – Sergey
是所有已分配的id。我想計算百分比 – Sudip