に私は#TEMPテーブルに次のデータを持っている:集計関数SQL Serverの
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
私は、次の操作を行いたい
1行は、2つの列に加えだろう。すなわちERA + ESHIFTALLOW
、すなわち 他の行は、3つの列、すなわち の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
はこの考えていませんでした。素敵な1つ:最後にUNPIVOTするには、組合よりもよく見えます。 – LukStorms