【发布时间】:2023-04-04 20:07:01
【问题描述】:
我想根据序列 (SEQ) 编号属性有条件地连接 oracle 表中的文本单元格。有可能做到吗?我需要你的帮助来查询。
例如我有下表 DATA:
|-----------------|
|ID|CODE|SEQ|TEXT |
|--|----|---|-----|
|1 |a |1 |text1|
|1 |a |2 |text2|
|2 |b |1 |text3|
|3 |c |1 |text4|
|4 |d |1 |text6|
|4 |d |2 |text7|
|4 |d |3 |text8|
-------------------
我要做的是创建一个新表 DATA1,它将具有相同 id 和代码的 TEXT 值与连接文本连接起来,以防 SEQ > 1。新表应如下所示:
|-------------------------|
|ID|CODE|TEXT |
|--|----|-----------------|
|1 |a |text1 text2 |
|2 |b |text3 |
|3 |c |text4 |
|4 |d |text6 text7 text8|
---------------------------
【问题讨论】:
标签: sql oracle concatenation