gpt4 book ai didi

使用 GROUP BY 在 MySQL 中进行 SQL 查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:49 25 4
gpt4 key购买 nike

好的,这个查询应该很简单,但我遇到了一些困难。假设我有一个名为“foo”的表,其中包含“a”、“b”列。

我试图在一个查询中找出以下内容:

选择类型列“b”的列“a”如何可用,这是通过以下操作完成的:

mysql> select count(a),b from foo GROUP BY b;

这是直截了当的。但现在我想向该查询添加第三个输出,它显示 count(a) 结果除以 count(*) 的百分比。因此,如果我总共有 100 行,并且其中一个 GROUP BY 结果返回 20,我可以让第三列输出 20%。这意味着列 a 占总池的 20%。

最佳答案

假设您在 foo 中有 > 0 行

SELECT count(a), b, (count(a) / (SELECT count(*) FROM foo)) * 100
FROM foo
GROUP BY b

关于使用 GROUP BY 在 MySQL 中进行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1918711/

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