我有多个网站在单个数据库上运行.
我的问题相关表格结构如下:
USER
- UserID
WEBSITE
- WebsiteID
- WebsiteName
LOGINRECORD
- UserID
- WebsiteID
- LoginDate
Run Code Online (Sandbox Code Playgroud)
我想要计算登录多于webssite的唯一用户数.
喜欢
Website NumberofUserLoggedinMorethanOnce
abc.com 15
def.com 25
Run Code Online (Sandbox Code Playgroud)
编辑:我误解了这个问题.这应该是:
SELECT WEBSITE.WebsiteName, count(*)
FROM WEBSITE
INNER JOIN (
SELECT UserID, WebsiteID, count(*) FROM LOGINRECORD
GROUP BY UserID, WebsiteID
HAVING count(*) > 1) AS T1 ON t1.WebsiteID = WEBSITE.WebsiteID
GROUP BY WEBSITE.WebsiteName
Run Code Online (Sandbox Code Playgroud)