这是我的表结构:
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
答案 0 :(得分:0)
您可以使用以下查询来满足您的要求...
SELECT *, COUNT(`date_collected`) AS not_collected_count
FROM `your_table`
WHERE `completed` = 'no'
GROUP BY `date_collected`;
GROUP BY
将有助于对相似的日期进行分组
COUNT
将有助于获取该日期的条目数