SQL字符串值的平均值

时间:2014-04-16 13:58:26

标签: sql ms-access

在我的表中,我有一个值为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中工作

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

select variable3, varaible5, variable7,
       avg(iif(gender = 'M', 0.0, 1.0)) as Ratio_F
from table1
group by variable3, varaible5, variable7
相关问题