如何在零和一列中找到SQL中的百分比?

时间:2011-03-08 23:38:21

标签: sql sql-server-2005

我的结果集如 -

id achieved
1    0
2    1
3    1
4    0 
5    0

百分比应为2/5,即40%。如何编写SQL查询来实现这样的目标?我宁愿不使用和嵌套选择,因为实际的查询已经做了很多。谢谢!

1 个答案:

答案 0 :(得分:2)

select avg(achieved) from ... 

请注意,您必须按功能分组才能包含类别:

select gender, avg(achieved) from ... group by gender