我想获取表中记录创建的最新日期 (CreatedDate)、UserId 和唯一用户总数。
这是我到目前为止所拥有的,但似乎不起作用。
Select UserId, MAX(CreatedDate), Count(Distinct UserID) AS 'Number of Users'
From DPP_Exports__Customers
有人可以帮忙吗?
谢谢,
伊克巴尔
最佳答案
查询最新记录的UserId:
select userid,CreatedDate
from DPP_Exports__Customers
order by CreatedDate desc limit 1;
查询每个用户的最大日期:
select userid,max(CreatedDate)
from DPP_Exports__Customers
group by userid;
查询不同用户数:
select count(distinct userid) from DPP_Exports__Customers
所有的单个查询:
select cust.userid,max(cust.CreatedDate) as max_createdDate,
(select count(distinct userid) from DPP_Exports__Customers) as distinct_user_count,
(select userid from DPP_Exports__Customers order by CreatedDate desc limit 1) as latest_userid
from DPP_Exports__Customers cust
group by cust.userid;
关于mysql - 如何统计不同用户,获取用户的MaxDate和最新记录的UserId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34201106/