有没数据库高手问个问题
请教数据库高手一个问题,在SQL server有原始表格形式如下,该如何用代码转化为三维数据形式你连表名和字段名都没有,拜托专业点。。。
假设原始表字段名:BS,XYZ,Zahlen
大概就是下面这样的:
select BS
,sum(case XYZ when 'X' then Zahlen else 0 end) as X
,sum(case XYZ when 'Y' then Zahlen else 0 end) as Y
,sum(case XYZ when 'Z' then Zahlen else 0 end) as Z
from Original group by BS
本帖最后由 Crucify 于 2014-5-1 22:08 编辑
Switch_on 发表于 2014-5-1 21:21
你连表名和字段名都没有,拜托专业点。。。
假设原始表字段名:BS,XYZ,Zahlen
谢谢你的回复,
关键是变量很多,不能够一个一个列,第一列有10000个不同的变量,第二列也有10000个不同变量,第三列是值
现在这个表是一亿行,也就是一亿个值,
不知道SQLserver能不能用select变成把这一亿个值按照第一列第二列变量换成 10000* 10000的矩阵形式
Crucify 发表于 2014-5-1 22:06
谢谢你的回复,
关键是变量很多,不能够一个一个列,第一列有10000个不同的变量,第二列也有10000个不 ...
这个不好说,理论上可以,我不是专门搞sql serever,具体如何配置,这个就要你来考虑了。祝你成功。 Switch_on 发表于 2014-5-1 22:15
这个不好说,理论上可以,我不是专门搞sql serever,具体如何配置,这个就要你来考虑了。祝你成功。
还是感谢
页:
[1]