group by注意事项

it2024-11-23  16

group by函数是SQL语句中的分组函数,它可以根据group by后面的字段进行分组,如果没有出现group by函数的话默认这个表就是一个组。 这是一张员工表,如果我们想要查询每个工作岗位的平均薪资的话,SQL语句可以这样写:

select job,avg(sal) from emp group by job;

就会出现我们想要的结果 但是在使用group by有一些事项需要我们注意一下: 1、group by函数通常联合分组函数(sum,avg,max,min,count)进行使用,而且分组函数是在group by执行结束后才执行的。 2、在进行分组的时候select后面跟的字段最好是分组函数或者group by后面跟的那个字段。就像这样,跟其他的字段往往是没啥意义的。 3、group by有一个原则,就是select后面所有的列中,没有使用聚合函数的列,必须出现在group by子句中。

最新回复(0)