这听起来可能令人困惑,但我正在努力找出从此表中提取数据的最佳方法。
该表有 4 列:AppUserId
、AppId
、UserId
、DownloadDate
。
AppUserId
有 80+ 个条目,AppId
有相同数量的条目(只有 11 个不同的AppID
,它们根据单独的AppUserId
条目重复(。
但是,我需要显示每个应用程序 ID 的应用用户数。我应该如何键入 SELECT 查询来执行此操作?
我需要显示每个应用程序 ID 的应用用户数
您只需要聚合吗?
select AppId, count(*) from mytable group by AppId
当然,有重复的(AppId, AppUserId)
并且您只想计算每个元组一次,请使用count(distinct)
:
select AppId, count(distinct AppUserId) from mytable group by AppId