• SQL GROUP BY两个列


    首先group by 的简单说明:

       group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:
       (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.
       (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having

    select count(a),b,c from test group by b,c;

    可以看出 group by 两个条件的工作过程:

    先对第一个条件b列的值 进行分组,分为 第一组:1-5, 第二组6-8,然后又对已经存在的两个分组用条件二 c列的值进行分组,发现第一组又可以分为两组 1-4,5

     1 SELECT
     2     ConsumerId,
     3     Topic,
     4     COUNT(ConsumerId)
     5 FROM
     6     ali_ons_consumer
     7 WHERE
     8     STATUS != "Deleted"
     9 GROUP BY
    10     ConsumerId,
    11     Topic
    12 ORDER BY
    13     ConsumerId DESC,
    14     Topic DESC;
  • 相关阅读:
    redis搭建集群
    redis搭建主从
    redis与python交互
    redis数据操作篇
    redis配置篇
    node 淘宝镜像
    java 深copy
    springmvc配置访问静态文件
    centos 启动 oracle
    List 分隔多次执行 且在同一个事物当中
  • 原文地址:https://www.cnblogs.com/hym-pcitc/p/5707125.html
Copyright © 2020-2023  润新知