比如表中有两列数据 :ep_detail表
ep_classes ep_name
AAA 企业1
AAA 企业2
AAA 企业3
BBB 企业4
BBB 企业5
我想把这个表变成如下格式:
ep_classes ep_name
AAA 企业1,企业2,企业3
BBB 企业4,企业5
网上找了下,有SQL SERVER数据库的解决方法:http://blog.csdn.net/rolamao/article/details/7745972
select ep_classes, ep_name = (stuff((select ',' + ep_name from ep_detail where ep_classes =
a.ep_classes for xml path('')),1,1,'')) from ep_detail a group by ep_classes
但是我在SYBASE数据库中使用却没用,应该是没有'FOR XML'这个函数吧.
请教大神,SYBASE数据库中该如何解决呢?(最简便的方法,用触发器神马的感觉好麻烦)
【sybase数据库】如何将一列的多行内容拼接成一行的问题
答案:2 悬赏:60 手机版
解决时间 2021-02-26 19:40
- 提问者网友:相思似海深
- 2021-02-25 19:30
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-02-25 20:38
我只会土办法,肯定管用
用一个中间表转一下,操作办法如下
根据出数据要求建一个中间表
用cursor 查询出所有数据
根据规则,逐条将数据转到新表中
完成后查询出新表的数据,完成处理
用一个中间表转一下,操作办法如下
根据出数据要求建一个中间表
用cursor 查询出所有数据
根据规则,逐条将数据转到新表中
完成后查询出新表的数据,完成处理
全部回答
- 1楼网友:空山清雨
- 2021-02-25 22:05
sybase数据库的备份与恢复的方法,本文主要介绍普通数据库开发, 数据库的备份与恢复是sql server保障数据安全的一种重要手段,为防止意外,数据库管理
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯