我有一个表wqmp_gw_samp_technician_evw,看起来像:
查询后,我想要这些结果:
这是查询:
与
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