我正在尝试输出包大小图。这是一个图表,告诉您有多少项目花费在2个金额之间。
例如:
Project Spend
1000
1500
35000
36500
40000
55000
89000
105000
110000
140000
包装尺寸表生成条形图。在这种情况下,数据将是。
Between £0-£50000 £50000-£100000 £100000+
Number of Projects in Band 5 2 3
如何让MS Access 2007使用查询生成所需的条形图?
答案 0 :(得分:3)
您应该使用条件聚合,iif()
使用sum()
:
select "Number of Projects in band" as which,
sum(iif(ProjectSpend between 0 and 49999, 1, 0)) as band1,
sum(iif(ProjectSpend between 50000 and 99999, 1, 0)) as band2,
sum(iif(ProjectSpend >= 100000, 1, 0)) as band3
from yourtable as t;
答案 1 :(得分:0)
SELECT 'Number of Projects in Band' AS [Between]
(
SELECT COUNT(*)
FROM MyTable
WHERE [Project Spend] BETWEEN 0 AND 50000
)AS [£0-£50000],
(
SELECT COUNT(*)
FROM MyTable
WHERE [Project Spend] BETWEEN 50000 AND 100000
)AS [£50000-£100000],
(
SELECT COUNT(*)
FROM MyTable
WHERE [Project Spend] > 100000
)AS [£100000+]