我希望根据date_collected手有完整号码的条目数

问题描述 投票:0回答:1

这是我的表结构:

id  customer  date_received  completed  date_collected

18  14       2018-08-18       no        2018-08-23
19  15       2018-08-18       no        2018-08-23
24  18       2018-08-18       no        2018-08-21
25  17       2018-08-10       Yes       2018-08-16
26  19       2018-08-18       Yes       2018-08-23
27  20       2018-08-17       Yes       2018-08-22

我的查询:

SELECT COUNT(date_collected) FROM `order`
WHERE `date_collected`="2018-09-05" AND `completed`='No'

我希望收集日期的条目数仅完整(否)。比如date_collected是2018-08-23完成数量的数量是2

php mysqli
1个回答
0
投票

您可以使用下面的查询来满足您的要求......

SELECT *, COUNT(`date_collected`) AS not_collected_count
FROM `your_table` 
WHERE `completed` = 'no' 
GROUP BY `date_collected`;

GROUP BY将帮助组织类似的日期

COUNT将帮助获得该日期的条目数量

这是一个SQL Fiddle Demo

© www.soinside.com 2019 - 2024. All rights reserved.