我有表格记录条形码中的数据,其中包含员工ID和日期,我希望通过在一天内过滤数据来获得结果,例如
让我们说在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
答案 0 :(得分:0)
我通过将DISTINCT添加到COUNT
得到了我的答案select
yyyymmdd,
COUNT(tanntou) AS `Total of Items`,
COUNT(DISTINCT tanntou) AS `Total of Members`
FROM janru
GROUP BY yyyymmdd