直接看试验步骤就知道了.
表
一.单列group by
执行单列group by语句
SELECT name, COUNT(1) count FROM nomol GROUP BY name
执行结果
我们发现他把原始表分为了两个小组,狗狗小组和猫猫小组。从这可以看出分组查询就是把相同的数据分到一个组 .
二.多列group by
执行多列group by语句
SELECT name,color, COUNT(1) count FROM nomol GROUP BY name,color
总结:通过结果我们发现 两个字段进行分组和一个字段进行分组并无多大区别,两个字段分组就是要同时考虑两个列,两个列中都是一模一样的数据则分在同一个组中,就比如 黑色的狗狗是一个组、白色狗狗是一个组。 满足同一个动物名称的情况下还要满足动物的颜色,名称颜色都一样就是一个组的 。