一、group by查询简介
作用:把行 按 字段 分组
语法:group by 列1,列2....列N
适用场合:常用于统计场合,一般和聚合函数连用。
聚合函数(或者叫统计函数):max(最大值),min(最小值),avg(平均值),sum(求和),count(计数)
二、group by详解–举例
我这边做实验的数据还是zabbix的数据,这个大家随时都可以在官网上下载
1、查出功能id最大的值
mysql> select max(functionid) from functions;
2、取出每一个功能栏目中功能id最大的编号(先将function分组,然后再比较)
mysql> select function,max(functionid) from functions group by function;
3、查出最大最新的项目编号
mysql> select max(itemid) from functions;
4、查出最小的触发器编号
mysql> select min(triggerid) from functions;
5、统计总共有多少功能
select count(function) from functions;
6、按功能查询最大的功能编号
mysql> select function,max(functionid) from functions group by function;
7、按功能查询功能id最小的值
mysql> select function,min(functionid) from functions group by function;
8、每个功能的种类
mysql> select function,count(*) from functions group by function;
思想:把列当成变量看,把列名当成变量名来看,进行运算
9、查询出每个功能id比项目id低多少
mysql> select functionid,itemid,function,itemid - functionid from functions;
10、可以给列或者计算结果取别名,用as
mysql> select function,count(*) as zonghe from functions group by function;
mysql的5中查询子句
mysql的5中查询子句之一where条件查询
http://blog.csdn.net/m0_37886429/article/details/73224579
mysql的5中查询子句之二group by分组查询
http://blog.csdn.net/m0_37886429/article/details/73276996
mysql的5中查询子句之三having条件查询
http://blog.csdn.net/m0_37886429/article/details/73323970
mysql的5中查询子句之四order by排序查询
http://blog.csdn.net/m0_37886429/article/details/73457866
mysql的5中查询子句之五limit限制查询
http://blog.csdn.net/m0_37886429/article/details/73481387