我有一个MySQL数据库,我正在使用它作为一个寄存器(即A人在这里,B人没有.)已经超过几天了。
我想确定每个人出席的次数,因此基本上计算“存在”这个词在一行中出现的次数。
有什么想法吗?

发布于 2015-04-13 15:15:43
与这些表一起使用规范化表设计
persons table
-------------
id
name
...
registration table
------------------
person_id
date
status然后你可以数一数一个人出现了多少天,例如在本周,就像这样
select sum(status = 'present') as present_days
from persons p
join registration r on r.person_id = p.id
where yearweek(r.date) = yearweek(curdate())
and p.name = 'tom'https://stackoverflow.com/questions/29593795
复制相似问题