vb.net - 将多个数据合并为一个数据
问题描述
我有这样的数据
CCSKIYEARDOULE | CCSKIYEAR
------------------------------------
92-93 | 92
92-93 | 93
94-95 | 94
94-95 | 95
96-97 | 97
但我想要这样的输出
CCSKIYEARDOULE | CCSKIYEAR
------------------------------------
92-93 | 92, 93
94-95 | 94, 95
96-97 | 97
我已经使用 group_concat,但出现错误“ORA-00904:“GROUP_CONCAT”:无效标识符”
这是我的代码
SELECT GROUP_CONCAT(CCSKIYEARDOUBLE), CCSKIYEAR FROM CCS2_TBL_KI2 GROUP BY CCSKIYEARDOUBLE ORDER BY CCSKIYEAR ASC;
解决方案
Below check below query
create table CCSK
(CCSKIYEARDOULE varchar2(10),
CCSKIYEAR number);
begin
insert into CCSK values ('92-93',92);
insert into CCSK values ('92-93',93);
insert into CCSK values ('94-95',94);
insert into CCSK values ('94-95',95);
insert into CCSK values ('96-97',97);
end;
select CCSKIYEARDOULE,listagg(CCSKIYEAR,',')
from CCSK
group by CCSKIYEARDOULE;
推荐阅读
- php - 沃尔玛 API 错误 - [row,col {unknown-source}] 处未声明的一般实体“rsquo”
- go - 为什么我的 goroutine 在运行了几分钟后就停止了?
- javascript - 使用 nodeJs 路由后无法加载 CSS 和其他脚本的问题
- python - 熊猫系列最常见的元素
- vue.js - 使用 vue-socket.io-extended,发出 vuex 问题
- python - 如何在 Python 2 中实现中缀运算符矩阵乘法?
- javascript - 了解类方法中 this 的值
- java - Java 中的字符数组问题疑难解答
- javascript - 在按钮上单击确认警报框,查询提交也取消
- python - 使用“补丁”作为上下文管理器时,如何模拟和添加目标?