作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表,其中包含两列重要性:客户 ID# 和时间戳。每当客户订购商品时,都会创建 5 行,其中包含客户 ID # 和订购时的时间戳。
如果超过五行,则意味着我们的系统未正确处理订单,可能存在问题,我被要求查看日志以查找收到超过五行的任何人的客户 ID 5,以及他们收到错误金额的次数以及每次收到的数字(当不是 5 时)
我希望它告诉我,每当同一个客户 ID(在“ID”列中)具有超过 5 行具有相同时间戳(“stamp”列)时,它会告诉我 1. 该人的客户 ID 2. 如何该客户 ID 多次发生这种不规则情况,并且 3. 每个不规则情况中有多少行(是 6 或 7...还是更多?等等)(如果 #2 是 3 次,我希望 #3是一个像 { 7, 8, 6 }) 这样的数组
我不知道这是否可能......但任何帮助都将不胜感激。谢谢!
最佳答案
这应该可以帮助您完成大部分工作:
SELECT `CustomerID`, `Timestamp`, COUNT(1)
FROM
OrderItems
GROUP BY
`CustomerID`, `Timestamp`
HAVING
COUNT(1) > 5
关于mysql - 如何在同一时间间隔内查找多个日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17978415/
我是一名优秀的程序员,十分优秀!