分组函数 ----group by 使用总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分组函数 ----group by 使用总结相关的知识,希望对你有一定的参考价值。

总结:1,在where子句中不能用分组聚合函数。

      2,如果没有group by 子句,select 不能同时出现字段与分组的聚合函数。

      3,在有 group by 的子句的查询中,select 查询的列 要么出现在group By 子句中的字段。  要么列出现在聚合函数中。

      4,where 与 having 的区别。

       where的作用是在分组之前过滤不符合条件的记录。

      5,having的作用是在分组后记录的过滤。

      6,聚合函数的最大值与最小值——注意事项

      7,max 与min  在比较字符串与日期的时候:字符串的大小是按字母a_z,越到后越大。

        而汉字则是按全拼的顺序排列的。

      8,日期的比较:按照时间的早晚,时间越早,就是越小。反正越大。

以上是关于分组函数 ----group by 使用总结的主要内容,如果未能解决你的问题,请参考以下文章

在SQL中分组查询 Group by 的存在条件是啥

浅析MySQL使用 GROUP BY 分组聚合与细分聚合

pandas使用groupby函数按照多个分组变量进行分组聚合统计使用agg函数计算分组的多个统计指标(grouping by multiple columns in dataframe)

MySQL进阶5--分组排序和分组查询 group by(having) /order by

oracle中group by用法

【MySQL】分组查询(GROUP BY)