我已经在两个表memberstable(service\u id,created\u date)和member\u servicestable(id和user\u id)上执行了连接。由于注册的id和id是相同的,所以对它们进行了连接。我想使用连接获取服务id的用户id总数。我创建了一个名为users的视图并执行了这个查询。我得到了我想要的。
SELECT service_id ,COUNT(*) user_id
FROM users
WHERE created_date >= '2020-01-01 00:00:00.000' and created_date <= '2020-01-31 23:59:59.999'
GROUP BY service_id Having COUNT(*) > 1
但是我需要使用连接得到相同的结果,我得到了一些错误,比如分组表达式序列是空的,而不是聚合函数。
创建视图用户的代码:
CREATE VIEW users AS
SELECT member_servicestable.user_id
, memberstable.created_date
, memberstable.service_id
, member_servicestable.id
FROM memberstable
, member_servicestable
WHERE memberstable.service_id = member_servicestable.id;
暂无答案!
目前还没有任何答案,快来回答吧!