我在表格中收到了以下数据:
date, playerid
2015-05-05, 1
2015-05-05, 1
2015-05-05, 1
2015-05-05, 2
2015-05-05, 2
2015-05-06, 1
2015-05-06, 1
2015-05-08, 1
2015-05-08, 2
现在我想计算每天相同的条目(玩家ID),所以结果应如下所示:
date, playerid
2015-05-05, 1
2015-05-05, 2
2015-05-06, 1
2015-05-08, 1
2015-05-08, 1
重要的是,我希望每天每个玩家身份都有双重约会日期。
我该如何解决这个问题?
答案 0 :(得分:0)
虽然您的示例输出不包含“计数”,但我假设您希望每天都有每位玩家的计数。如果这是真的,您会对GROUP BY
和COUNT()
:
SELECT
`date`, playerid, COUNT(*) AS `count`
FROM
your_table
GROUP BY
`date`, playerid
ORDER BY
`date`, playerid
如果您只对 一天中有多个参赛作品的玩家感兴趣,请查看HAVING
:
SELECT
`date`, playerid
FROM
your_table
GROUP BY
`date`, playerid
HAVING
COUNT(*) > 1
ORDER BY
`date`, playerid