[英]How to count rows based on column value?
使用PHP和MySQL,我有一个表,用于保存客户的签到数据:他们签到的月份和年份。
ID Month Year
1 01 2015
1 01 2015
4 01 2015
1 03 2015
4 03 2015
1 05 2015
我需要每月和每年的总行数。 因此,在此示例中,我应该在01年和2015年的ID为1的总数中获得3。我将添加一个人每年每年每个月的总入住天数。
开始使用代码时遇到问题。 我以为我可以用MySQL count
或其他方式做到这一点。
您可以使用mysql函数的“ GROUP BY
按年份从表组中选择count(id)
您可以对GROUP BY使用MySQL COUNT()函数,例如:
SELECT ID, Month, Year, COUNT(*)
FROM checked_customer
GROUP BY ID, Month, Year;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.