我只有一张这样的桌子。 如何旋转该行,以便我得到A B C作为列,并且每个_first , _second和_third ? 我正在尝试将头绕在sql中的ivot / unpivot命令周围 使用SQL Server 2008,所以我有pivot / unpivot命令。 更 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我是个初学者
我正在尝试取消SQL Server
大型数据集。 我设法使查询工作,但值不是整数(应该是十亿,我只有整数..)。 这是我正在使用的查询:
select [Concatenated ID], dd.distributionId, cast(wartosc as float) As column1
from dbo.[To test unpivoting] [Concatenated ID] cross apply
( values (1-6-0-00-00, '1-6-0-00-00'),
(...),
(1-9-2-53-00, '1-9-2-53-00')
) dd (wartosc, distributionId);
我不知道为什么。 我尝试将这些值(column1)定义为整数的列,但似乎没有区别。
我不了解此函数“值”如何工作,以致数字不正确?
感谢您的任何帮助!
我认为您需要在其中放置方括号:
select [Concatenated ID], dd.distributionId, cast(wartosc as float) As column1
from dbo.[To test unpivoting] [Concatenated ID] cross apply
( values ([1-6-0-00-00], '1-6-0-00-00'),
(...),
([1-9-2-53-00], '1-9-2-53-00')
) dd (wartosc, distributionId);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.