我已經在#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