文章詳情頁
mysql - 查詢每小時內的生成訂單數超過十條的用戶
瀏覽:138日期: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. javascript - 微信報redirect_uri參數錯誤2. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?3. android - 類似微信朋友圈或者QQ空間說說那種點擊圖片放大,并且有放大縮小手勢,左右滑動圖片手勢效果4. 網頁動畫等過渡效果,CSS3 transitions 和 jQuery animations 誰實現的性能更好?5. javascript - 怎么簡寫這段jQuery功能?6. angular.js - angular中的a標簽不起作用7. java - Atom中文問題8. java - 初學SSM 在import自己寫的包下的類的時候飄紅,求大神解答?9. javascript - 如何計算字符串寬度?10. win10系統 php安裝swoole擴展
排行榜
