首页 > 其他 > 详细

group by 查询其它字段

时间:2021-05-20 21:52:59      阅读:21      评论:0      收藏:0      [点我收藏+]

group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的一个要素就是
出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的,这时如果想读取其它字段则无法实现。

如下图所示,字段既没有在聚合函数中,也不在group by 后面,这时执行sql报错

技术分享图片

 

 接下来我就尝试把字段resource放到group by后面,此时sql正常执行,但是要求distinct的字段solution却重复了,不是我们希望的结果

技术分享图片

 

 最后,我就开始尝试把需要的其它字段加入到聚合函数内,刚开始用avg结果不行,里面只能传数字类型,

后尝试使用max或min,完美运行,结果符合预期。

技术分享图片

 

group by 查询其它字段

原文:https://www.cnblogs.com/max1995/p/14790896.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!