问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL 行列转换问题,请高手指点。

发布网友 发布时间:2022-04-30 20:45

我来回答

4个回答

热心网友 时间:2022-04-30 22:14

该问题的关键是SQL Server 2000字段大小*了。
有个笨的办法,将325个物料分成两组(如果还不够,分成3组),用你这种方法分别进行行列转换,放入临时表,然后将临时表连接起来。

如果是SQL Server 2005就好办了,直接将@sql申明成varchar(max)就行了,它最大支持2GB,应该可以解决此问题。另外,SQL Server 2005专门针对行列转换,有了pivot子句。

热心网友 时间:2022-04-30 23:32

根据筛选列生成了新的数据行。
例如
select dz,[男]=sum(case when xb='男' then sl else 0 end),
[女]=sum(case when xb='女' then sl else 0 end)
from table1 group by dz
根据table1 中的数据行xb 分成了男女两列数据。

热心网友 时间:2022-05-01 01:07

看你的样子是列转行,SQL每个版本都有相应的列*,如果超出*列你得想其它方法来处理

就算用别的方法来处理,select 最多支持4096个列,我想也不可以无*地增加

热心网友 时间:2022-05-01 02:58

我刚才试了一下你的方法,应该是可行的。
方法如下:
declare @sql varchar(8000)
set @sql = 'select page_type'
select @sql=@sql+',max(case updateTime when '''+updateTime +''' then updateTime else null end) ['+updateTime +']'
from (select distinct updateTime from userpage) as a
set @sql = @sql + ' from userpage group by page_type'
exec(@sql)
我个人觉得应该是的material 字段值超出了1024吧。
建议使用print(@sql)试一下,再减少一下字段试一试吧。追问我写在问题中那段代码是可行的,列转为行后,造成列太多,所以报错,减少字段后试了是可以了,如果我不减少有没有什么好的办法?

追答你发一下你的sql语句我看一下print(@sql),是否超过了8000,空讲不知道啊。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络知识产权侵权怎么办 知识产权一般侵权行为怎样处理 知识产权外观设计侵权怎么处理 石料加工服务可以全部交给第三人完成吗 山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 一天,一只狐狸去鸟巢里偷鸟蛋。然后回到家里,那个鸟蛋浮出来了。之后怎么写,作文400字。急!! 我听见雏鸟初鸣一缕光照在海岸,后面歌词是啥 小马乍行嫌路窄 ,雏鸟初飞怨天低 。(“我的团长我的团”里唐副师长说的) 出自哪里?有谁知道吗? 为什么我关注了快手上的作者后,他设置了仅好友可评论,我评论不了? 己被取消上麦权限5天 全民K歌歌房里,点了一首歌,但显示上麦权限取消了,要6天后恢复,怎么办? 我去别人的歌房,上面显示取消上麦的权限,要三年才能恢复 我在别人全民k歌歌房排麦,被永久取消上麦权限,怎么处理昨天,啥也没干,啥也没说。莫名其妙被取消永久_百度问一问 我去别人的歌房,上面显示取消上麦的权限,要三年才能恢复? 我的手机号码全保存在手机里面。手机卡丢了,补卡之后,卡里面还有以前的号码么? 补办手机卡,原来手机卡上的电话号码信息还有吗? 你已被管理员禁止上麦怎么办? 补办的手机卡上边的电话号码还有没有 我在别人歌房上不麦了怎么办? 现在越来越流行集成灶,品牌也多,哪个好一点? 抖音永久禁止上麦聊天,还可以恢复吗? 手机卡有显示手机号码吗 a股行情中国交建?中国交建股今天价格?中国交建面板下跌吗? a股行情航天发展?航天发展股今天价格?航天发展面板下跌吗? 美的集团预测股价?美的集团面板价格?美的集团股票不涨? 求一张由热气球和彩虹组成的图片!!! 英雄无敌3怎样挖宝? 摩尔庄园的游戏攻略? 《一起又看流星雨》中的 楚雨荨因云海作业问题离开艾利斯顿时 播放的歌曲 叫什么? 《小诺贝尔》杂志第六期“盛虹”杯金钥匙科技竞赛小学初赛赛题答案 软件一直显示正在安装 删不掉怎么办?软件一直在显示安装,删不掉咋办? vivo手机的应用商店里一直显示软件正在安装,却又安装不上,又删不掉怎么办,已经四个月了,一直是这_百度问一问 正在安装的软件删不掉,还安装了几个小时了,从上午就开始安装一直到现在。求解??? 下载了游戏一直在安装中。删也删不了。什么原因 vivo预约的游戏卸载了又自动安装怎么办?总删删不掉,删掉了又自动安装,一 直这样怎么办? 手机怎样才能做电视遥控器?谢谢了,大神帮忙啊 我的浏览器怎么登陆不了淘宝网 我安装和平精英的时候,到正在安装他的时候就一直都没安装都两天了,删也删不了?怎么办? 求英语小短文(英汉对照)7-10篇 【急求 英语小作文 (英汉互译)满意高分悬赏】每篇作文50个单词以上,可是适当加入一些词组或句子。 翻译两篇英语作文(英译汉) 急求5至7篇短文中英文翻译,又有中文又要英文。谢谢!请各位帮助!!!!!!!!!! 英汉互译 我最崇拜的人是我的妈妈英语作文 两篇英语短文翻译,英译汉,见下图,感兴趣的帮帮忙。 英文文章(带翻译)