每天计算相同的条目

时间:2015-05-03 21:10:18

标签: mysql count group-by

我在表格中收到了以下数据:

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

重要的是,我希望每天每个玩家身份都有双重约会日期。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

虽然您的示例输出不包含“计数”,但我假设您希望每天都有每位玩家的计数。如果这是真的,您会对GROUP BYCOUNT()

感兴趣
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