首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql如何将group_concat ()结果放入列表

mysql如何将group_concat ()结果放入列表
EN

Stack Overflow用户
提问于 2017-06-13 13:17:42
回答 0查看 905关注 0票数 0

我有一个名为abc的表,其值为:

代码语言:javascript
复制
date        |   Code |  Class  |    subitem |   Item_No |
2017-04-02  |   FII  | INDIR   |    YAA     |   28      |
2017-04-09  |   FII  | INDIR   |    YAA     |   28      |
2017-04-16  |   FII  | INDIR   |    YAA     |   14      |
2017-04-23  |   FII  | INDIR   |    YAA     |   24      |
2017-04-30  |   FII  | INDIR   |    YAA     |   41      |
2017-04-02  |   RRT  | INDIR   |    BKK     |   8       |
2017-04-09  |   RRT  | INDIR   |    BKK     |   3       |
2017-04-16  |   RRT  | INDIR   |    BKK     |   16      |
2017-04-23  |   RRT  | INDIR   |    BKK     |   15      |
2017-04-30  |   RRT  | INDIR   |    BKK     |   32      |
2017-04-09  |   RRT  | INDIR   |    WESEL   |   14      |   
2017-04-16  |   RRT  | INDIR   |    WESEL   |   7       |   
2017-04-23  |   RRT  | INDIR   |    WESEL   |   2       |   
2017-04-02  |   RRT  | INDIR   |    YAA     |   67      |
2017-04-09  |   RRT  | INDIR   |    YAA     |   98      |
2017-04-16  |   RRT  | INDIR   |    YAA     |   135     |
2017-04-23  |   RRT  | INDIR   |    YAA     |   103     |
2017-04-30  |   RRT  | INDIR   |    YAA     |   119     |
2017-04-02  |   IDS  | INDIR   |    YAA     |   8       | 

我想要的输出如下:

代码语言:javascript
复制
CODE    |   ITEM_NO |   GROUP   |   DATE
FII     |   103     |   A1      |   2017-04-02
RRT     |   103     |   A1      |   2017-04-02
IDS     |   103     |   A1      |   2017-04-02
FII     |   126     |   A2      |   2017-04-09
RRT     |   126     |   A2      |   2017-04-09
FII     |   149     |   A3      |   2017-04-16
RRT     |   149     |   A3      |   2017-04-16
FII     |   127     |   A4      |   2017-04-23
RRT     |   127     |   A4      |   2017-04-23
FII     |   160     |   A5      |   2017-04-30
RRT     |   160     |   A5      |   2017-04-30

下面是我的脚本:

代码语言:javascript
复制
select distinct
Group_concat(Code SEPARATOR ', ') Code,
sum(Item_No) totally,
CONCAT("A",CAST(@jim:=@jim +1 AS CHAR)) Group,
Date Date
from tableT
where Date between '2017-04-01' and '2017-04-30'
and SubItem = 'YAA'
and dept IN ('FII','RRT','IDS')
group by  Date

但我只能得到这样的结果:

代码语言:javascript
复制
CODE            | ITEM_NO   |   GROUP   |   DATE
FII, RRT, IDS   |   103     |   A1      |   2017-04-02
FII, RRT        |   126     |   A2      |   2017-04-09
FII, RRT        |   149     |   A3      |   2017-04-16
FII, RRT        |   127     |   A4      |   2017-04-23
FII, RRT        |   160     |   A5      |   2017-04-30

有没有其他方法可以得到结果?谢谢你的帮助

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44512886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档