[英]Pivoting 2 column in SQL server
我从表 B2BSALES 中得到了这样的结果数据
我可以从这个查询中使用 unpivot 做些什么
SELECT [Date], [Desc], AREA,Value as TotalAmt
FROM [dbo].[StagingSalesB2BINDOMA]
UNPIVOT
(Value FOR AREA in
(TOTAL, Bandung, CIREBON, BANJARMASIN, BATAM, BALI)
)AS unpvt;
只需将列城市作为区域
我想要的是这样的
我怎么能用查询来做到这一点,我可以在旋转之前使用连接吗,谢谢
你似乎想要取消旋转。 我建议apply
:
select t.date, t.[desc], v.area.v.amt
from t cross apply
(values ('Total', total),
('Bandung', bandung),
('Cirebon', cirebon),
. . .
) as v(area, amt);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.