mysql group by 拼接_mysql group by后 拼接某一字段

SQL> select * from tmp10;

JS    ND JM

--------- ----- --------------------------------------------------

10  2006 DAQING01

20  2007 DAQIN03

30  2006 SHENGLI01

40  2007 KELAMAYI01

SQL>

SQL> SELECT ND,

2         sum(JS) sum_js,

3         MAX(LTRIM(SYS_CONNECT_BY_PATH(JM, ‘,‘), ‘,‘)) sum_jm

4    FROM (SELECT ND,

5                 JS,

6                 JM,

7                 ROW_NUMBER() OVER(PARTITION BY ND ORDER BY JS) RN

8            FROM tmp10)

9   START WITH RN = 1

10  CONNECT BY PRIOR RN + 1 = RN  AND PRIOR ND = ND

11   GROUP BY ND;

ND     SUM_JS SUM_JM

----- ---------- --------------------------------------------------------------------------------

2006         40 DAQING01,SHENGLI01

2007         60 DAQIN03,KELAMAYI01

SQL>

来自:http://www.itpub.net/thread-884474-1-1.html

后来才发现mysql中有GROUP_CONCAT()这个函数。。。

原文:http://www.cnblogs.com/fengnuoyi/p/3979469.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值