[请以我的主表为例
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的单独查询,与单独的行不同
我的表有2个字段,角色和用户ID。我已经尝试过以下查询
select orl.role ,
SUM (orl.role) as "No of Users"
from org_user_roles orl
group by orl.role
如果要计算每个角色的行(用户),请使用COUNT
aggregate function-而不是COUNT
:
SUM
我认为这是带有数字值的select "role", count(*) as "No of Users" from org_user_roles group by "role";
列。因此需要在执行string
操作之前将其cast
设置为int
sum()