鉴于目前的数据:
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
答案 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 FROM
与BREAK ON name ... FOOTING
生成带小计的类似列表。
答案 1 :(得分:0)
select id, name, sum((end_date - initial_date)+1) from EXAMPLE_TABLE group by id, name