gpt4 book ai didi

php - SELECT DISTINCT 计数每个月内的条目。数据库

转载 作者:行者123 更新时间:2023-11-30 22:29:51 25 4
gpt4 key购买 nike

您好,我有一个数据库,其中一列包含电子邮件地址,第二列包含类别,第三列包含日期。

我想做的是计算多个日期范围内类别“A”中唯一电子邮件地址的数量。所以我有这个:

SELECT COUNT(DISTINCT email) as counter 
FROM table
WHERE category = "A" AND date < "2015-12" AND date > "2015-11";

然后我将对第二个日期范围进行单独查询。

现在这是我的问题:

如果一个电子邮件地址出现在第一个月和第二个月,它将在这两个月都被计算在内,因为它在我查询的范围内是唯一的。

我如何创建一个查询来计算一年内的唯一电子邮件地址,然后计算一个月内的不同条目而不包括重复项?

谢谢!

最佳答案

如果你想要自定义日期,你可以将值设置为 vars

$custom_date_begin = "2015-01-10";
$custom_date_end = "2015-02-10";

然后对于变量和月份组,你可以使用这样的东西

 "SELECT COUNT(DISTINCT email) as counter 
FROM table
WHERE category = 'A'
AND date >= '$custom_begin_date' AND date <='$custom_end_date'
group by MONTH (date);"

关于php - SELECT DISTINCT 计数每个月内的条目。数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34161800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com