mysqlgroupby显示其他字段内容
(2018-09-25 11:43:45)
标签:
mysqlgroupby显示其他字段sqlmode |
分类: 华陌网开发维护 |
有时候,在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 !