sql - thrift 服务器客户端上的 SQL 查询问题
问题描述
我已经对 2 个表 memberstable (service_id,created_date) 和 member_servicestable (id 和 user_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;
解决方案
推荐阅读
- javascript - EJS 不在脚本之间呈现 HTML
- php - 为什么 Netbeans 不再占用我的项目文件夹?
- javascript - 我可以在 JS 中仅使用异步返回已解决的承诺吗?
- javascript - 转到不同页面时停止音频
- html - 如何在我的内容下为 Adsense 横幅移动创建 CSS
- python - 标记字符,除非用括号封装并保留括号
- javascript - HTML - 在 html 表格中设置图像和文本的正确对齐方式
- html - Angular - 我可以限制页面上动态创建的卡片的数量吗?
- next.js - getStaticPaths 可以接受动态 slug(s) 吗?
- r - R Flexdashboard 和 DT:数据表仅显示两个条目