求一个SQL语句,按某一字段值拆分多行

求一个SQL语句,按某一字段值拆分多行ZDXX表中字段1字段2字段3字段4字段5A071A0011A1B131B0021B1C054C0032C1现在要把字段2中等于13... 求一个SQL语句,按某一字段值拆分多行
ZDXX表中
字段1 字段2 字段3 字段4 字段5
A 071 A001 1 A1
B 131 B002 1 B1
C 054 C003 2 C1
现在要把字段2中等于131的所有行拆分成字段2分别等于071和054 的两行,且字段2中071对应字段4的值为1, 054对应字段4的值为2,其他字段不变,这个语句该怎么写啊?谢谢!!
展开
 我来答
到时节点
2017-07-06 · TA获得超过672个赞
知道小有建树答主
回答量:2558
采纳率:31%
帮助的人:539万
展开全部
4行变成1行? 如果用 SQL Server 的话,可以用一种很 诡异的方法: SELECT DISTINCT ',' + SALE_ITEM FROM SALE_REPORT FOR XML PATH('') 楼主可以测试一下,最后用一个 FOR XML PATH('') 就好。 我上面的 SQL 执行结果为: ,C,A,B
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式