我需要根据销售交易数据生成一个16页的报告,这样
Page1: ProductLine1
Page2: ProductLine2
.
.
Page16: ProductLine16
在每个页面上,行将代表地理和客户类型,列将代表不同的统计信息,如下所示:
PageN YTD Sales YTD COMMISIONS MONTH MONTH MONTH MONTH MONTH MONTH LAST MONTH YTD
SALES COMMISIONS MIN COMMISION% MAX COMMISION% COUNT NEW RETURNS SALES
Location 1
Location 2,3
Location 4
Location 5,6
.
.
Location n
我知道如何进行查询以获取每个值,并且数据将通过Java例程插入到excel中。
我的问题是此类报告如何正常完成?
如果excel报告有几百行,我应该做几百条SELECT语句并由UNIONS加入吗?还是我应该在一个查询中获取全部数据,并依靠将更新excel文件进行必要分组的适配器?
答案 0 :(得分:0)
select
row_number over (order by id) / <page_num> category, <other columns ... >
from whatever_table
会为您工作。
只需对您的输出进行分类并将其过滤到excel文件中