group by进行分组时查询数据需要注意: 文章来源:https://www.toymoban.com/news/detail-667101.html
select后的字段:
要么就要包含在Group By语句的后面,作为分组的依据;
要么就要被包含在聚合函数中。
错误:
SELECT name, salary FROM student GROUP BY name
select 后的字段 salary 不在 group by 后面,所以salary无法显示全部值。
正确1:
SELECT name, salary FROM student GROUP BY name , salary
select 后的字段 name,salary 都包含在group by 后面,两个字段分组。
正确 2:
SELECT name,MAX(salary) FROM student GROUP BY name
select 后的字段 salary 虽然不在 group by 后面,但是在聚合函数MAX(salary)里面,所以只会有一个值会正确。文章来源地址https://www.toymoban.com/news/detail-667101.html
到了这里,关于group by进行分组时查询数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!