| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 如何将两列数据转为一列数据 -> 正文阅读 |
|
[大数据]如何将两列数据转为一列数据 |
【问题】 how to move two column data to one column data Hi, Source data in “mytable” are: Code:
Note: list of groups and users is longer than this simple sample. Each user can belong only to one group (ColUser is PK in table). Groups can have multiple users. Result of SQL should be: Code:
Note: first is Group1, then there are listed all users that belongs to Group1 in our sample there are User1 and User2. Then must be displayed Group2 and after that all users that belongs to Group2 that are User3 and User4. Question: how to write such an SQL to move two columns to one column? My system: DB2 9.5 Enterprise on Linux 别人的回答:
【回答】 将分组数据拼成一列,这种用法在组织报表时很常见,但 SQL 不支持有序集合,需要再专门造个排序字段,代码就显得很难懂。用集算器协助简单得多:
A1:查询数据表 A2:对数据表按照 ColGroup 分组 A3:对序列做合并,生成最终序表要显示的记录 A4:创建空序表,用序列 A3 成员组成序表的新记录 集算器是结构化数据计算工具,可以通过 JDBC 接口与报表或 JAVA 集成,很适合解决此类问题,可参考Java 如何调用 SPL 脚本。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:26:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |