Crucify 发表于 2014-5-1 19:24

有没数据库高手问个问题

请教数据库高手一个问题,在SQL server有原始表格形式如下,该如何用代码转化为三维数据形式



Switch_on 发表于 2014-5-1 21:21

你连表名和字段名都没有,拜托专业点。。。

假设原始表字段名: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:06

本帖最后由 Crucify 于 2014-5-1 22:08 编辑

Switch_on 发表于 2014-5-1 21:21
你连表名和字段名都没有,拜托专业点。。。

假设原始表字段名:BS,XYZ,Zahlen


谢谢你的回复,
关键是变量很多,不能够一个一个列,第一列有10000个不同的变量,第二列也有10000个不同变量,第三列是值
现在这个表是一亿行,也就是一亿个值,
不知道SQLserver能不能用select变成把这一亿个值按照第一列第二列变量换成 10000* 10000的矩阵形式

Switch_on 发表于 2014-5-1 22:15

Crucify 发表于 2014-5-1 22:06
谢谢你的回复,
关键是变量很多,不能够一个一个列,第一列有10000个不同的变量,第二列也有10000个不 ...

这个不好说,理论上可以,我不是专门搞sql serever,具体如何配置,这个就要你来考虑了。祝你成功。

Crucify 发表于 2014-5-1 22:35

Switch_on 发表于 2014-5-1 22:15
这个不好说,理论上可以,我不是专门搞sql serever,具体如何配置,这个就要你来考虑了。祝你成功。

还是感谢
页: [1]
查看完整版本: 有没数据库高手问个问题