如何汇总ZIM中的所有记录?

时间:2015-10-07 21:20:01

标签: zim-database

鉴于目前的数据:

EXAMPLE_TABLE
ID      NAME            INITIAL_DATE        END_DATE        (END_DATE - INITIAL_DATE) + 1
1       Arthur          20150101            20150130        30
1       Arthur          20150301            20150305        5
2       Bianca          20150101            20150130        30
2       Bianca          20150301            20150306        6
2       Bianca          20150501            20150510        10

如何使用ZIM对结果进行分组和总结?

ID      NAME            SUM
1       Arthur          35
2       Bianca          46

2 个答案:

答案 0 :(得分:3)

EXAMPLE_TABLE必须首先在NAME上排序(找到按名称排序的example_table)然后:

list all where $distinct(name) is not $null format id name $total(end_date - initial_date + 1)

或者,您可以使用REPORT FROMBREAK ON name ... FOOTING生成带小计的类似列表。

答案 1 :(得分:0)

select id, name, sum((end_date - initial_date)+1) from EXAMPLE_TABLE group by id, name
相关问题