我正在尝试创建一个包含每个组摘要的报告。例如:
ID NAME COUNT TOTAL TYPE
-------------------------------------------------- ------------
1 测试 1 10 A
2 测试 2 8 A
18
7 测试先生 9 B
12 XYZ 4 乙
13
25 ABC 3 C
26 DEF 5 C
19 GHIJK 1 C
9
我有一个查询可以执行除 TOTAL 列之外的所有操作:
select sd.id DATA_REF_NUM ID, count(sd.DATA_DEF_ID) COUNT, defs.data_name NAME, sd.type
from some_data sd, data_defs defs
where sd.data_def_id = defs.data_def_id
group by some_data.type, some_data.id, defs.data_nam
order by some_data.id asc, count(amv.MSG_ID) desc ;
我只是不确定如何获得关于组的摘要。在这种情况下,我试图为每组 ID 获取 COUNT 的总和。
更新:
组是按类型。在原帖中忘记了。
TOTAL 是每个组的 SUM(COUNT)。