2010-10-18 48 views
1

我正在尝试使用Access Partition函数生成用于生成直方图图表以显示我的%利用率数据集的频率分布的箱。但是,分区功能仅针对具有计数的类别显示分类区域范围(例如0:9,10:19等)。我想它显示多达100访问分区功能:有没有办法让它显示没有计数的垃圾箱类别?

例子: 使用此功能:

% Utilization: Partition([Max],0,100,10) 

完整的SQL是:

SELECT Count([qry].[Max]) AS Actuals, Partition([Max],0,100,10) AS [% Utilization] 
FROM [qry] 
GROUP BY Partition([Max],0,100,10); 

给我:

Actuals | % Utilization 
4  | 0: 9 
4  | 10: 19 
4  | 20: 29 

但我希望它显示0的范围值不超过90:99。这可以做到吗?

由于提前

回答

2

我能想到这样做的唯一方法是使用一个包含所有要说明的垃圾箱额外的分级表:

SELECT Bins.[% Utilization], t.Actuals FROM Bins 
LEFT JOIN 
    (SELECT Count(max) AS Actuals, 
      Partition([max],0,100,10) AS [% Utilization] 
     FROM qry 
     GROUP BY Partition([max],0,100,10)) t 
ON t.[% Utilization]=bins.[% Utilization] 
+0

真棒,这做的伎俩!谢谢! – royalflight 2010-10-19 13:40:15

相关问题