每天计算相同的条目

Count same entries per day

我在 table 中得到以下数据:

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

现在我想每天统计相同的条目 (player-id),所以结果应该是这样的:

date, playerid
2015-05-05, 1
2015-05-05, 2
2015-05-06, 1
2015-05-08, 1
2015-05-08, 1

重要的是,我想每天为每个玩家 ID 输入两次日期。

我该如何解决这个问题?

虽然您的示例输出不包含 "count",但我假设您希望它有一个每天每个玩家的计数。如果这是真的,您将对 GROUP BY and 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