考虑下表
进入日期 UserID
2012-15-03 4
2012-15-03 4
2012-15-03 3
2012-15-03 1
我想计算 useID 字段,如果 userID 在数据库中出现不止一次......我期望的结果 count = 2(这意味着 4 重复两次)请让我用一个查询来获取上述要求的 mysql 查询
您需要使用GROUP BY
withHAVING
子句来获取重复的子句,例如
SELECT ... FROM ... GROUP BY ... HAVING ...
你需要放什么而不是 ... 非常简单。做一些研究,阅读基本的 mysql 文档,您将能够非常轻松地完成这项工作。
如果要计算所有记录,则:
SELECT userID, COUNT(*) FROM table GROUP BY userID
如果您想要重复列表,请使用:
SELECT userID, COUNT(*) FROM table GROUP BY userID HAVING COUNT(*) > 1