永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-02-20 19:06
求一个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,其他字段不变,这个语句该怎么写啊?谢谢!!
最佳答案
4行变成1行? 如果用 SQL Server 的话,可以用一种很 诡异的方法: SELECt DISTINCT ',' + SALE_ITEM FROM SALE_REPORT FOR XML PATH('') 楼主可以测试一下,最后用一个 FOR XML PATH('') 就好。 我上面的 SQL 执行结果为: ,C,A,B
全部回答
select 这个地方就是查询的字段,然后ip是自定义的名字 'ip'=substring(拆分的字段名,b.number,charindex('拆分的符号',拆分的字段名+',',b.number)-b.number) from 你的表名 a inner join master.dbo.spt_values b on b.number between 1 and len(拆分的字段名) and substring(','+拆分的字段名,b.number,1)='拆分的符号' where b.type='p' 后边可以是条件 and id=1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于业余无线电的通讯距离
澳口地址有知道的么?有点事想过去
全国有多少名朱文琪
草木萌生属于哪个季节的
呼和木都镇中心小学怎么去啊,有知道地址的么
路由器外接移动硬盘读取速度和什么有关
股票涨是什么颜色?跌呢?
【sizeof】whatsizewhatsizeofwhatsizeshoesd
汉字字体的变化要具体,不违反道德.不出现联系
手机被扣代扣费,去移动查,说是手机自动上了
Documentation 有复数吗?是什么?
水影画用什么工具?
屈华超市地址在哪,我要去那里办事
【最勇敢的事txt下载】最勇敢的一件事作文
缘女人心内衣店在哪里啊,我有事要去这个地方
推荐资讯
为什么有些加油站便宜
佛山第一峰在哪
会员制期货交易所的权力机构是
微信开放平台是什么
阿姨奶茶专卖柳浪闻莺店这个地址在什么地方,
送一钻戒作为生日礼物该怎么包装?鉴定证书和
冠香园超市地址有知道的么?有点事想过去
南涧彝族自治县公郎镇成人文化技术学校这个地
iu为什么叫李三岁,李敏稿为什么也叫李三岁
逆向转换型技法主要以( )的方式进行创新
青山首益茂酒业地址在哪,我要去那里办事
【帕潘德里欧】...帕潘德里欧宣布了取消由全
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?