Having用法

HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中显示的任意项。

也有这样区别两者的:where过滤行,having过滤组

使用顺序:where、having、group by、order by、limit

例:

        SELECT
                *
        FROM   t_order
        WHERE  STATUS = 6
        GROUP BY user_id
        HAVING  COUNT(total_amount) > 2
        ORDER BY  create_time
        LIMIT 0,10
原文地址:https://www.cnblogs.com/cuteCoderSnow/p/10184593.html