sql HAVING - 过滤组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql HAVING - 过滤组相关的知识,希望对你有一定的参考价值。

\!h NOTE - HAVING always comes after GROUP BY but before ORDER BY and LIMIT.

\!h WHERE vs HAVING 
-- Limit results of a query based on values of individual rows = WHERE.
-- Limit results of a query bason on an aggregate property(like count()) = HAVING.

\!h Example - Average downloads for each price point:
 SELECT price, 
    ROUND(AVG(downloads))
 FROM fake_apps
 GROUP BY price;
 -- some price points don't have many apps, so the average is less meaningful
 
 -- restrict prices so the total number of apps at that price point is higher than 9:
 SELECT price, 
    ROUND(AVG(downloads))
 FROM fake_apps
 GROUP BY 1
 HAVING COUNT(*) > 9;
 

以上是关于sql HAVING - 过滤组的主要内容,如果未能解决你的问题,请参考以下文章

SQL内容补充

oracle数据库:having 过滤组信息

HAVING 子句如何真正起作用?

Sql

剑指架构师系列-MySQL常用SQL语句

SQL中where与having的区别