gpt4 book ai didi

mysql - mysql 查询中烦人的 IF/THEN 语句

转载 作者:行者123 更新时间:2023-11-29 08:51:09 25 4
gpt4 key购买 nike

> select * from site, count(*) as count  
> from myTable
> where year(created_at) = 2012
> group by site order by count DESC limit 10000

我正在选择大量数据,这些数据本质上有一个非常长且无用的尾部。

我正在尝试截断此查询,以便它不会显示任何少于 500 个结果的内容。

我为解决此问题所做的所有谷歌搜索都没有被证明很有帮助。

知道如何构造查询来限制此数据仅显示计数为 500 或更多的网站吗?

最佳答案

select * from site, count(*) as count  
from myTable
where year(created_at) = 2012
group by site having count>500 order by count DESC limit 10000

如果您只想选择结果数超过 500 的行,则需要在其中添加“having count>500”。

WHERE 不适用于聚合函数。

关于mysql - mysql 查询中烦人的 IF/THEN 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216776/

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