计数 MYSQL 多行并按日期和 ID 过滤

COUNT in MYSQL MULTIPLY ROW AND FILTER by date and ID

我有 Table 从条形码记录数据,带有员工 ID 和日期 我希望通过过滤数据在一天内获得结果,例如

  1. 有多少会员
  2. 多少个条码

假设在 2015/07/29,两个成员读取了 33 个条形码 但是在数据库中我有阅读日期的条形码编号和成员的 ID 我如何过滤它以便在一行中给我
我试过这个,但结果是

DATE          ID     total 
2015/07/29    1002   33

总数是正确的,但只显示一个 id 我需要统计当天的成员总数

select
yyyymmdd,
tanntou AS ID,
COUNT(*) AS total
FROM janru
WHERE (yyyymmdd = curdate())
GROUP BY yyyymmdd, tanntou

我通过将 DISTINCT 添加到 COUNT 得到了答案

select
yyyymmdd,
COUNT(tanntou) AS `Total of Items`,
COUNT(DISTINCT tanntou) AS `Total of Members`
FROM janru
GROUP BY yyyymmdd