我需要创建一个查询,分析计算字段返回的值,并告诉我它们在一年内的某个值中有多少百分比。
我的计算字段引用一个表格,该表格按字母代码对位置进行分类。该字段使用此:
Occ: IIf([Position] Is Null,"",(IIf([PosCode]="O" Or [PosCode]="S","Specialized","Traditional")))
显示每个排名是否被视为specialized
或traditional
。
我需要Query
来计算专业职位的数量,并计算他们组成的人口百分比。 编辑:查询已经选择了某个时间范围内活动的位置,这是由另一个字段中的条件指定的。我认为另一个计算字段是我最好的选择,所以我尝试使用总计数但没有到达任何地方。
我会说实话,我对此非常环保,所以我很可能会遗漏一些明显的东西。希望这是足够的信息继续下去。谢谢大家!
答案 0 :(得分:0)
你可以数数和总和:
Select
Count(*) As Total,
Abs(Sum([PosCode]="O" Or [PosCode]="S")) As Specialized
From
YourTable
Where
[Position] Is Not Null
一次性获得百分比:
Select
Abs(Sum([PosCode]="O" Or [PosCode]="S")) / Count(*) As SpecializedPercentage
From
YourTable
Where
[Position] Is Not Null