【发布时间】:2020-02-12 17:37:36
【问题描述】:
请以此为例,我的主表是
ID Name
-- -------
1 Alpha
2 Beta
3 Beta
4 Beta
5 Charlie
6 Charlie
因为名称列中有重复项。按名称分组后的结果表,计数列是 -
Name Count
------- -----
Alpha 1
Beta 3
Charlie 2
SUM 6
这里 SUM 作为所有结果 COUNT 列的单独行取出,我试图从主表的结果 Count 函数中获取所有行的 SUM,但作为 SUM 的单独查询与单独的行不同
我的表有 2 个字段 Roles 和 User_Id。 我已经尝试过下面的查询
select orl.role ,
SUM (orl.role) as "No of Users"
from org_user_roles orl
group by orl.role
【问题讨论】:
-
错误消息显然是在抱怨您试图对
user_id列求和,该列的类型为uuid,不存在sum函数。在您的问题正文中的 SQL 中,您改为对role列求和 - 这是您想要做的吗? -
尝试获取每个角色的结果列“count”值的总和。
标签: sql postgresql group-by rollup