gpt4 book ai didi

mysql - 在mysql中除以计数结果

转载 作者:可可西里 更新时间:2023-11-01 06:28:16 24 4
gpt4 key购买 nike

SELECT COUNT(*) FROM Table1 WHERE user = "carl" AND ans = "yes"

然后我想将这个查询的输出分成另一个查询,例如输出是 10。所以它会像:

10 / SELECT COUNT(*) From Table1 WHERE user = "carl"

正确的语法是什么?

谢谢

最佳答案

您想使用条件聚合和除法。您不需要两个查询:

SELECT SUM(ans = 'yes')/COUNT(*)
FROM Table1
WHERE user = 'carl';

SUM(ans = 'yes') 计算yes 的行数。实际上,您可以将其进一步简化为:

SELECT avg(ans = 'yes')
FROM Table1
WHERE user = 'carl';

关于mysql - 在mysql中除以计数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21270463/

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