加载中…
个人资料
华陌飞尘
华陌飞尘
  • 博客等级:
  • 博客积分:0
  • 博客访问:49,284
  • 关注人气:6
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

mysql

groupby

显示其他字段

sql

mode

分类: 华陌网开发维护
有时候,在mysql里面用group by获取分组的相关信息,还需要显示出分组信息以外的其他字段内容,但默认是不行的,因为group by 里面显示的要么是分组字段,要么是统计信息,其他都为非法!
那么,这样做:

SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY',''));

SELECT MIN(`count`),subclass,class,id,`name`,filename FROM games WHERE subclass IN ('zz','hh','yinyue','kepu','py','ls','xyy','yd','jzyd') GROUP BY subclass

OK了!!    做法就是把当前会话里面的ONLY_FULL_GROUP_BY sql模式给去掉!So easy !
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有