zoukankan      html  css  js  c++  java
  • Mysql Having的用法:对group by之后的分组加限制条件(复制)

    在使用聚合函数之前,我们可以通过where对查询加限制条件,那么如果在group by之后我们要对分组里面的数据再加限制条件怎么办呢?答案是having。

    HAVING子句可以让我们筛选成组后的各组数据.
    WHERE子句在聚合前先筛选记录.也就是说作用在GROUP BY 子句和HAVING子句前.
    而 HAVING子句在聚合后对组记录进行筛选。

    having子句出现的数据必须在group by 之后,order by 之后

    例如在上一篇中对name按照出现次数排序之后,我们还想只查出名字里面含有lin的数据,可以这样写:

    select name ,count(*) from data group by name having name like '%lin%' order by couny(*) DESC

  • 相关阅读:
    Blocks to Cubes
    poj1113凸包
    AtCoder Regular Contest 078D
    Codeforces Round #400
    hdu2196树形dp
    Codeforces Round #409
    Codeforces Round #424
    hdu1520树形dp第一题
    Codeforces Round #412
    poj2823单调队列
  • 原文地址:https://www.cnblogs.com/agang-php/p/5112152.html
Copyright © 2011-2022 走看看