公用表表达式返回Nothing,但"命令已执行"

时间:2017-01-24 12:17:15

标签: postgresql common-table-expression postgresqlstudio

我有一个用户表,一个专业表和一个要加入的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 |

我在做什么?

由于

0 个答案:

没有答案