试了半天,还是不行,最后在mysql手册里找到一个用法,用group_concat(distinct SORDER_NO)配合group by SORDER_NO实现了我所需要的功能,兴奋,天佑我也。 SELECT SGOODS_ID,GROUP_CONCAT(DISTINCT SORDER_NO) FROM tms_sgoods GROUP BY SORDER_NO 结果是: 注意:group_concat函数是4.1支持的。终于搞定了,不过这...
有长度限制的,长度设置 请看group_concat的长度设置链接。 简单用法: SET GLOBAL group_concat_max_len=102400;后直接跟包含group_concat 的sql语句即可。(全局 查询 的设置,只要设置,这个mysql服务器 下 这儿长度就永久设置成这个值。 ) SET SESSION group_concat_max_len=102400;后直接跟包含group_concat 的sql...
SELECT id,GROUP_CONCAT(username) AS usersDetail,sex, COUNT(*) AS totalusers FROM mytest GROUP BY sex HAVING COUNT(*) > 3;//从各个分组中,筛选出分组成员数大于3的分组 或者可以写为; SELECT id,GROUP_CONCAT(username) AS usersDetail,sex, COUNT(*) AS totalusers FROM mytest GROUP BY sex HA...
使用group_concat() 1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。 2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ) 说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一...
GROUP_CONCAT([DISTINCT] expr[,expr ……][ORDER BY {unsigned_integer| col_name | expr} [ASC | DESC] [,col_name……]][SEPARATOR str_val])官方解释如下:在MySQL中,你可以获取表达式组合的连接值。你可以使用DISTINCT删去重复值。假若你希望多结果值进行排序,则应该使用 ORDER BY子句。若要按相反...
关于mysql中GROUP BY与GROUP_CONCAT()连用的问题0 [待解决问题] 浏览: 2442次 SELECT a.business_id, a.depot_pos, GROUP_CONCAT(stock_code) AS concat_stock_codeFROM dpb_wms_depot_pos AS aLEFT JOIN dpb_wms_goods AS c ON a.depot_pos = c.depot_posWHERE a.business_id = 8GROUP BY...
后面一篇文章我们将介绍MySQL的聚合函数\,group by通常与聚合函数放在一起使用 分组查询允许把数据分为多个逻辑组,然后对每个组进行聚合计算 使用group by之前,先说明一下重要的规则: 1.group by子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制 ...
selectyear,monthGROUP_CONCAT(conv(oct(volumn),8,10))frommagazinegroupbyyear,monthorderbyyeardesc,monthdesc 上面的sql对volumn做了一个从8进制到10进制的转换,这样返回的就是一个字符串了。 mysql默认会以‘,’来分隔多的值,如果想用其他的分隔符来分隔返回结果,比如期望返回值是这样的:1|2|3|4 ...
mysql 中的 group_concat 举例:假设数据库中一张工期表中如下字段:id,plant_id,company_id,name。 需求是统计plant_id下的所有工期名称。并简化添加期 select bs.plant_id , group_concat(distinctif(substring(bs.staging_shortname ,-1)="期",
group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )SELECT PARENT_ID, GROUP_CONCAT(distinct a.REGION_ID order by a.REGION_ID asc separator ';') GROUP BY PARENT_ID 注意事项 最大值限制GROUP_CONCAT() 是有最大长度限制的,默认值是 1024。当总长度...