我的表中有一个带有分数的数字列。我正在尝试计算该列中得分为1的人数百分比。但是,我似乎可以弄清楚如何两次选择同一列,以完成此简单计算。我确定我缺少一些简单的东西?
SELECT scores
FROM table1
WHERE scores=1 DIV scores;
答案 0 :(得分:0)
您可以进行条件聚合:
1
或自 MySql 以来,布尔表达式的值分别为TRUE
的{{1}}和0
的{{1}}:
FALSE
或使用SELECT
100.0 * sum(scores = 1) / count(*) percentage
FROM table1
:
avg()