MySQL汇总 - 所有可能的列超级聚合

时间:2017-05-23 14:11:56

标签: mysql

我有这个使用汇总的查询。

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

关于如何获得这些超级聚合的任何想法?

提前致谢 瑞斯

0 个答案:

没有答案