gpt4 book ai didi

MySQL 计算所有项目,聚合少于其他项目

转载 作者:行者123 更新时间:2023-11-29 12:14:21 26 4
gpt4 key购买 nike

我需要从许多 mysql 5.6 表中获取数据来创建饼图。如您所知,如果饼图表示有意义的数据,则它很有用。然而,当您有许多无意义的数据点时,例如小于..或不重要的值,饼图就会变得不清楚。我需要计算每个类别的出现次数,并将不重要的计数(小于 X)汇总为“其他”。

此刻我做了一个

Select category, count(*) as total from table_name group by category.  

它给了我每个类别并且它很重要。如何才能将总数超过 50 的类别和低于 50 的类别汇总到“其他”下。谢谢,豪尔赫。

最佳答案

SELECT IF(total > 50, category, 'Others') AS category, SUM(total) AS total
FROM (SELECT category, COUNT(*) AS total
FROM table_name
GROUP BY category) AS subquery
GROUP BY category

关于MySQL 计算所有项目,聚合少于其他项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30087320/

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