sql 怎么把sql修改一行数据据分为多行

sql如何实现多行数据合并成一行多列_sql吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:18,688贴子:
sql如何实现多行数据合并成一行多列收藏
查询时遇到如下困难比如表1 id
name sex type&&&
男&& 1 如何写语句查询出下面格式id
sex type id1 name1 sex1 type1 id2 name2 sex2 type21&&
李四 男&&&
SELECT SELECT MAX(CASE ID WHEN 1 THEN ID ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 1 THEN name ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 1 THEN type ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 2 THEN ID ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 2 THEN name ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 2 THEN type ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 3 THEN ID ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 3 THEN name ELSE NULL END),&&&&&&& MAX(CASE ID WHEN 3 THEN type ELSE NULL END)FROM tab&&&&&不如不合并,麻烦
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或后使用快捷导航没有帐号?
只需一步,快速开始
查看: 2326|回复: 5
求一行拆分成多行的SQL,有超过10W条数据行需要拆分,求教大家有没有好的方法
UID638552在线时间 小时积分16帖子离线16880 天注册时间
新手上路, 积分 16, 距离下一级还需 34 积分
示例如下:
create table cte(&&BeginResId int,&&EndResId int,&&count int,&&price int );& &
insert into cte values(,5,100);& &
insert into cte values(,6,200);
select * from cte
--结果数据
select ,5,100,1 as seq
union select ,5,100,2 as seq
union select ,5,100,3 as seq
union select ,5,100,4 as seq
union select ,5,100,5 as seq
union select ,6,200,1 as seq
union select ,6,200,2 as seq
union select ,6,200,3 as seq
union select ,6,200,4 as seq
union select ,6,200,5 as seq
union select ,6,200,6 as seq
UID638552在线时间 小时积分16帖子离线16880 天注册时间
新手上路, 积分 16, 距离下一级还需 34 积分
需要的结果图例
本帖最后由 zouxh2000 于
10:23 编辑
需要的结果图例
本帖子中包含更多资源
才可以下载或查看,没有帐号?
UID1在线时间 小时积分62970帖子离线16880 天注册时间
写程序分开插入嘛
UID638552在线时间 小时积分16帖子离线16880 天注册时间
新手上路, 积分 16, 距离下一级还需 34 积分
如果我有1W行的数据,每行数据要拆成10行,有没有一个SQL可以实现的啊
UID638552在线时间 小时积分16帖子离线16880 天注册时间
新手上路, 积分 16, 距离下一级还需 34 积分
select top 1000 id = identity(int,0,1) into #tmp from syscolumns,sysobjects
SELECT a.BeginResId,&&a.EndResId,&&a.count,&&a.price, b.id
FROM cte as a
INNER JOIN #tmp as b ON b.id &= a.count
这个语句效率如何
UID59302在线时间 小时积分3530帖子离线16880 天注册时间
金牌会员, 积分 3530, 距离下一级还需 1470 积分
Oracle DB:
SELECT DISTINCT BeginResId, EndResId, Count, Price, LEVEL
FROM cte WHERE Count & 0 CONNECT BY LEVEL &= Count
ORDER BY 1, 2, 3, 4;
Powered by君,已阅读到文档的结尾了呢~~
sql语句合并 sql 多行合并 sql 多行合并一行 sql语句行转列 sql多条件查询语句 sq..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
多行合并为一行的SQL语句
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
SQL如何将多行数据合并到一行
下载积分:1000
内容提示:SQL如何将多行数据合并到一行,sql 多行数据合并,sql多行合并成一行,sql合并行,sql合并相同行,sql 两行合并,excel多行数据合并,excel两行数据合并,sql两张表合并,sql合并查询结果
文档格式:DOC|
浏览次数:39|
上传日期: 09:56:26|
文档星级:
该用户还上传了这些文档
SQL如何将多行数据合并到一行
官方公共微信二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
居住地:河南偏南。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(4136)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_081069',
blogTitle:'SQL查询多行合并成一行',
blogAbstract:'问题描述:无论是在sql 2000,还是在 sql 2005 中,都没有提供字符串的聚合函数,&&所以,当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id&&&&value----- ------1&&&& aa1&&&& bb2&&&& aaa2&&&& bbb2&&&& ccc需要得到结果:id&&&& values------ -----------1&&&&&&aa,bb2&&&&&&aaa,bbb,ccc即, group by id, 求 value 的和(字符串相加)1. 旧的解决方法-- 1. 创建处理函数CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:3,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'居住地:河南偏南。',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 sql 两行数据变一行 的文章

 

随机推荐