我正在尝试使用Access Partition函数生成用于生成直方图的bin,以显示我的%利用率数据集的频率分布。但是,分区功能仅显示具有计数的类别的类别区域范围(例如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的范围。可以这样做吗?
先谢谢
答案 0 :(得分:2)
我能想到的唯一方法是使用一个额外的Bins表,其中包含您想要说明的所有bin:
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]