gpt4 book ai didi

sql - 选择查询具有给定值的行的百分比?

转载 作者:行者123 更新时间:2023-12-05 00:20:31 25 4
gpt4 key购买 nike

如果我有下表,我该如何写SELECT查询返回值为 1 的行的百分比大于 50% 的任何类型?
因此,在这种情况下,它只会返回 B,因为 66% 的 TYPE B 行的值为 1。

TYPE  VALUE
-------------
A 0
A 0
A 1
A 0
B 0
B 1
B 1
C 0
C 0
C 0

最佳答案

您可以使用条件聚合:

select type
from t
group by t
having avg(case when value = 1 then 1.0 else 0.0 end) > 0.5;

您可以包含 avg() select上的表达式得到比例。

关于sql - 选择查询具有给定值的行的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34395885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com