文章詳情頁
mysql - 查詢每小時內的生成訂單數超過十條的用戶
瀏覽:87日期:2022-06-21 11:37:49
問題描述
有一個order的表,字段有orderID,username,create_time。如何查詢出異常用戶及其異常訂單?
異常用戶的判定:同一用戶,每一小時內下單超過十個則為異常用戶
注:是每個小時的噢,一個24個小時,然后一年365天,都要查出來,只有用戶有一次一小時內充值下單超過十次就算異常,要查出所有異常單和異常用戶
問題解答
回答1:可以使用mysql的group by username來進行分類匯總,對匯總結果進行計數count(orderID),同時限定create_time為1小時內,不知道你這個create_time用的是什么字段,是無符號整數還是日期時間型,它們的限定方法并不相同,請自己搜索。
回答2:select *from order AS owhere o.create_time > DATE_SUB(now(),INTERVAL 10 MINUTE)
相關文章:
1. MySQL數據庫中文亂碼的原因2. angular.js - 關于$apply()3. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下4. nignx - docker內nginx 80端口被占用5. angular.js使用$resource服務把數據存入mongodb的問題。6. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失?????7. mysql - 新浪微博中的關注功能是如何設計表結構的?8. dockerfile - [docker build image失敗- npm install]9. css - C#與java開發Windows程序哪個好?10. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?
排行榜
