【发布时间】:2019-05-06 08:58:31
【问题描述】:
我需要一些有关 MS SQL Transpose 的帮助。我尝试了许多枢轴代码,但它们对我的数据没有帮助。 这是我的数据。 enter image description here
我想在没有聚合的情况下转移(旋转)它。数据应该是这样的,
我尝试了以下代码;
SELECT *
FROM (
SELECT
dm
,max(hucre) as mxhucre
FROM #dene
group by dm
) as pTablom
PIVOT
(
max(mxhucre)
FOR dm IN (
[1000_TEKİRDAĞ TM]
,[10000_TEKIRDAG OB1]
,[10100_YAĞCI DM]
))AS Pvt
但它得到了,
这不是我想要的数据。大部分价值都消失了
如果我不使用 aggrate (max-min.. etc),则代码不起作用。
请帮忙
【问题讨论】:
-
“我想在没有聚合的情况下转移(pivot)它” 不太可能,因为 SQL Server PIVOT 仍然需要某种非聚合函数。
-
使用聚合函数数据不成立。结果只有一行数据
-
您应该提供带有示例数据和预期结果(无图像)的创建表结构......因为两个人在解决这个问题方面做出了非常好的教育
-
我没有在这个页面中显示我的表格。这就是我导入图片的原因。 @Raymond Nijland
标签: sql sql-server pivot aggregate transpose