查找相对百分比

anvd

我通过用户投票进行了民意调查。例如:

您想要菲亚特吗?

id | answer
1    yes
2    no 
3    yes
...
25   no

count = 20 yes / 5 no

(20 * 100) /25 = 80% Yes
(5 * 100) /25 = 20% No

因此,80%的人想要菲亚特,20%的人不想要。显然,我可以执行以下操作:

select answer, count(*) as total from fast_survey group by answer;

但是,这将显示计数,我正在寻找相对百分比。知道我该怎么做吗?

欧文·布兰德斯特
SELECT round(count(*) FILTER (WHERE answer)     * 100.0 / count(*), 2) AS pct_yes
     , round(count(*) FILTER (WHERE NOT answer) * 100.0 / count(*), 2) AS pct_no
FROM   fast_survey;
pct_yes | pct_no 
-------- + ------- 
  80.00 | 20.00

db <>在这里拨弄

我乘以100.0(not )以避免整数除法。结果是可以馈入进行美化的类型。看到: 100 numericround()

假设answerboolean否则,请适应。

聚合FILTER子句已在Postgres 9.4中引入。看到:

应该尽可能快。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表中查找百分比

来自分类Dev

相对和固定百分比宽度之间的差异

来自分类Dev

在相对定位的<a>列表上以百分比定义宽度

来自分类Dev

如何计算相对总数的百分比?

来自分类Dev

计算装箱数据的相对百分比

来自分类Dev

是相对于窗口还是文档的百分比?

来自分类Dev

在相对定位的<a>列表上以百分比定义宽度

来自分类Dev

API 17是否支持相对布局百分比?

来自分类Dev

jQuery IF无法使用位置相对+百分比值

来自分类Dev

键盘挤压百分比相对布局布局

来自分类Dev

如何以百分比调整相对布局的宽度?

来自分类Dev

查找相对于总方差的给定百分比有贡献的特征值数量

来自分类Dev

查找非空字符串的百分比

来自分类Dev

Spotfire-查找每个单元的百分比贡献

来自分类Dev

查找视频元素的缓冲百分比

来自分类Dev

查找页面高度jQuery的百分比

来自分类Dev

查找SQL中非空行的百分比

来自分类Dev

在R中按组查找超出百分比?

来自分类Dev

JS查找数组中项目的百分比

来自分类Dev

使用mongoDB聚合查找百分比

来自分类Dev

查找行之间价格的百分比变化

来自分类Dev

查找非空字符串的百分比

来自分类Dev

PostgreSQL psql查找百分比窗口函数

来自分类Dev

查找系列中值的百分比变化

来自分类Dev

查找多个值的所有百分比组合

来自分类Dev

查找分组表中每行的百分比

来自分类Dev

如何按列查找“空”值的百分比

来自分类Dev

在 Javascript 中查找标记的百分比

来自分类Dev

InfluxDB中的百分比百分比