我有这个使用汇总的查询。
Select
ItemTypeId,
unitid,
DealerId,
DistrictId,
t1.UserId,
sum(StockUnits) as StockUnits,
sum(StockQuantity) as StockQuantity
from datatable
group by ItemTypeId asc,UnitId asc,DealerId asc,DistrictId asc , UserId asc
with rollup
但是,我无法获得所有超级聚合。
在这种情况下,我无法获得以下组合
(ItemTypeId,单元ID,用户ID,DistrictId) ,(ItemTypeId,单元ID,用户ID,DistrictId,DealerId)
作为用户标识的原因可以用于多个区域。此外,用户ID可用于多个地区和经销商
在下图中,前几行是groupbyrollup构建的聚合
蓝色的行不是我能够生成的行
http://i66.tinypic.com/2csaus9.png
关于如何获得这些超级聚合的任何想法?
提前致谢 瑞斯