前不久设计了一个很复杂的报表,中间涉及到汇总,又分类,再汇总,外连接,排序,前十等等
用到了63个超复杂sql的数据集,用了260个网格单元格
大部分sql数据集的查询语句如下:
select nvl(sum(J3.usdamt),0) J3usdamt
from (select a.custno,
sum(a.usdamt/10000) as usdamt,
replace(wmsys.wm_concat(distinct a.usedetail),
',',
'、') usedetail,
replace(wmsys.wm_concat(distinct
a.sourceanduse),
',',
'、') sourceanduse,
ROW_NUMBER() OVER(ORDER BY sum(a.usdamt) desc) as r