目前,我能够数出所有的记录在一个表中的值“等待”。这是通过使用以下方法实现的:
$query = "SELECT COUNT(*) AS SUM FROM jobs WHERE status='Waiting'";当我要回显行数时,我只需这样做:
echo $rows['SUM'];我如何做到这一点,使它也计数的所有记录在一个表中的值“准备”
发布于 2016-04-08 13:59:00
此查询将返回按状态除以的所有status计数:
SELECT status, COUNT(status) AS tot FROM jobs GROUP BY status结果集如下所示:
status tot
----------- ------
Waiting 123
Ready 80
... 56发布于 2016-04-08 13:55:37
你想要status='Waiting'还是status='Ready'?可以使用OR或AND分隔参数;例如:
$query = "SELECT COUNT(*) AS SUM FROM jobs WHERE status='Waiting' OR status='Ready'";发布于 2016-04-08 14:43:36
SELECT count(status) AS 'count' FROM jobs GROUP BY status HAVING status='Ready'这将计算状态=就绪的记录。使用GROUP获取状态字段上的聚合。而且,由于使用了GROUP BY,所以使用HAVING (在组情况下相当于WHERE )来筛选数据。
https://stackoverflow.com/questions/36501354
复制相似问题