在我的表中,我有一个值为M或F(男性或女性)的列,在我的GROUP过程中,我想要M和F的平均值(例如M = 0,F = 1,然后是平均值)为每个制作组。
我无法将数据更改为0和1,因为它来自更大的数据库,我无法进行调整。有人可以帮忙吗?
现在我有类似的东西:
SELECT Avg(variable1) AS Variable1, ...., Avg(variableX) AS VariableX
FROM Table1
GROUP BY variable3, varaible5, variable7;
我被告知它可能会使用COUNT语句,但我无法弄清楚... Count只计算一些事情的数量,但想要计算两件事,然后再划分,我猜
我在Microsoft Access中工作
答案 0 :(得分:1)
这是你想要的吗?
select variable3, varaible5, variable7,
avg(iif(gender = 'M', 0.0, 1.0)) as Ratio_F
from table1
group by variable3, varaible5, variable7