我已经在#temp表如下数据:聚合函数
Id code Fname CompanyId FieldName Value
----------------------------------------------------------------
465 00133 JENN WILSON 1 ERA 1573
465 00133 JENN WILSON 1 ESHIFTALLOW 3658
465 00133 JENN WILSON 1 NETPAY 51560
我想要做以下操作即
一行将另外两列,即ERA + ESHIFTALLOW
其他行将被扣除&三列的补充,即NETPAY - ERA + ESHIFTALLOW
我曾尝试在SQL Server中使用case语句。
要求如下
的输出,其中Field1= ERA + ESHIFTALLOW
& Filed2=NETPAY - ERA + ESHIFTALLOW
Id code Fname CompanyId FieldName Value
----------------------------------------------------------------
465 00133 JENN WILSON 1 Field1 5231
465 00133 JENN WILSON 1 Filed2 46329
我曾使用SQL Server Case语句,但没有得到适当的输出 SQL查询尝试:Aggregate option in SQL Server CASE statement
没想到这一个的。不错的一个:)对于UNPIVOT来说,最终看起来比联盟更好。 – LukStorms