我有一个用户表,一个专业表和一个要加入的pro_users表:用户 - 多对多 - >亲
我想获得用户数量,加入用户的专业人数以及用户+成员的总和(此接缝不相关,但仅用于测试)
我有这个问题:
WITH sums AS(
SELECT COUNT(user.user_id) as usercount, COUNT(pro.pro_id) as procount
FROM user
LEFT JOIN pro_users ON user.user_id = pro_users.user_id
LEFT JOIN pro ON pro_users.pro_id = pro.pro_id
)
SELECT usercount, procount, usercount+procount as total FROM sums
单独查询时内部选择按预期工作。我试图只从exter中选择成员,绝对没有结果出现,我得到了
消息:已执行命令
在PostgreSql Studio中。
期望的输出:
| usercount | procount | total |
--------------------------------
| 1000 | 500 | 1500 |
我在做什么?
由于