sql - oracle如何将不同行的文本合并到一个表中

标签 sql oracle

我需要在 oracle 的表中合并不同行的值。例如,考虑这张表

enter image description here

我想要输出为

HI TOM,    
ITS COLD,
PL- SQL

如您所见,列在 QID 上合并并由空格分隔

最佳答案

你需要做类似的事情

SELECT qid, wmsys.wm_concat(answer) CONCAT 
FROM t
GROUP BY qid;

关于sql - oracle如何将不同行的文本合并到一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8209131/

相关文章:

php - 连接从数据库返回的相等值

oracle - 如何使用 DBMS_STATS.set_table_prefs 将具有相同所有者的多个表的 Incemental 设置为 true?

sql - 如何在没有结果的情况下返回查询结果

oracle - 如何在powershell变量中捕获PL SQL函数的输出?

oracle - PL/SQL 更新触发器更新所有行

sql - 通过 CSV 数据导入/提取批量创建用户帐户

c++ - 在 C++ 中实现 sql 语句绑定(bind)的最佳方法

php - 使用php检查mysql中的时间戳冲突

c# - 我应该执行许多 sql 查询还是一个大型查询并在服务器上进行处理?

python - 使用 cx_oracle 在 Python 2.7 上执行具有多个查询的 SQL 文件