sql多行合并
2024-09-27 14:13:50
例一
SELECT
qqo.questionID '题目id',
qqo.quesOption '选项'
FROM qz_question_option qqo,
qz_question qq
WHERE qqo.questionID = qq.questionID
上面多行记录合并为如下形式:(sqlserver可以用,其他未试)
SELECT
qq.questionID '题目id',
(SELECT
qqo.quesOption + ' | '
FROM qz_question_option qqo
WHERE qqo.questionID = qq.questionID AND qqo.valid = 1
FOR xml PATH (''))
AS '选项'
FROM qz_question qq
例二
同一个组的多个组长合并:(Oracle可用)
SELECT sb.bch_cde, sb.bch_desc, sb.bch_sts, wm_concat(sagu.user_name)
FROM S_BCH sb
LEFT JOIN S_APPOVE_GROUP_USER sagu
ON sb.bch_cde = sagu.group_id
AND sagu.captain_flag = 'Y'
WHERE bch_flag = '01'
and BCH_SUP_CDE = '00020100'
and BCH_STS = 'A'
group by sb.bch_cde, sb.bch_desc, sb.bch_sts;
最新文章
- 提升mysql性能的建议
- Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中
- 使用JUnit4进行java单元测试
- HDU-4737 A Bit Fun 维护
- Makefile与shell脚本的区别
- python手记(46)
- Javac和java命令执行java程序
- 关于非阻塞connnect的看法
- YourSQLDba介绍
- Session过期,跳出iframe框架页显示会话过期页面
- python中lambda的使用
- pipeline
- Vue注意事项及用得较多的属性归纳
- Dev_GridView:设置列为Button
- zabbix官网不能访问的问题
- docker学习系列(四):数据持久化
- PureFtpd 连接数据库错误
- TF随笔-9
- 使用jquery.qrcode生成二维码及常见问题解决方案
- 集合--数据结构与算法JavaScript描述(9)