gpt4 book ai didi

MySQL:如果第一个条目选择“Where Distinct”,则在查询中不“Distinct”

转载 作者:行者123 更新时间:2023-11-29 23:19:27 26 4
gpt4 key购买 nike

我有一个包含电子邮件、IP、州、城市、时间戳、ID 列的表

我需要按州分组计算电子邮件和 IP 的不同位置

所以当我运行 MYSQL 查询时,

select State, City ,count(distinct( Email )), count(DISTINCT( IP))
from table
group by Stat, City

它让我区分每个,但不是“AND”

我需要计算不同的电子邮件和&不同的 IP ;按州、城市分组。

并且不同的值不能位于组内,它必须是 EMAIL 的第一个实例,并且是整个数据库中 IP 的第一个实例。因此,如果我扩展它并添加日期参数,即使我选择了特定日期,我仍然可以检查整个数据库的唯一性。

所以如果我需要

select state, city, count ( distinct ( IP ) , count ( distinct ( EMAIL )) 
from table
where timestamp > date(2014-12-01)
group by state, city

这是什么类型的查询?我怎样才能做到这一点?

我的直觉告诉我,我需要按照建议进行 CONCAT,但还要在内部进行另一个选择。因此,选择整个数据库的不同 ip,然后从其他选择中选择特定条件。

最佳答案

这可以帮助获得“不同的(A && B)”

选择 DISTINCT(CONCAT(A,'_',B)),C,D从表按 C、D 分组

关于MySQL:如果第一个条目选择“Where Distinct”,则在查询中不“Distinct”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27452685/

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