数据透视表和FOR子句

时间:2020-03-03 19:22:33

标签: for-loop pivot

我有一个表wqmp_gw_samp_technician_evw,看起来像: enter image description here

查询后,我想要这些结果:

enter image description here

这是查询:

与 ivot_data
如 (选择dbo。Initials(技术人员)技术人员, fcguid, ROW_NUMBER()OVER(PARTITION BY fcguid ORDER BY技术员DESC)row_num 来自wqmp_gw_samp_technician_evw) 选择row_num,fcguid, 技术员_1, 技术员_2, technical_3 来自pivot_data 枢轴(分钟(技术人员) 对于row_num 在(1名技术员_1中, 2名技术员_2, 3名技术员_3) )
由fcguid订购;

我收到的错误消息是: 查找错误-SQL Server数据库错误:“ 1”附近的语法不正确。

dbo.Initials是一个返回技术员姓名缩写的函数。

我承认我来自Oracle,该查询在那儿有效,但是现在在MS SQL中,我很困惑如何在透视图中显示每个fcguid的技术人员姓名缩写。

任何见解都值得赞赏。 Microsoft SQL Server 2016(SP2-CU11-GDR)(KB4535706)-13.0.5622.0(X64)2019年12月15日08:03:11版权所有(c)Windows Server 2016 Standard 10.0(Build)上的Microsoft Corporation标准版(64位) 14393:)(管理程序)

Sherrie

0 个答案:

没有答案
相关问题