私が持っているテーブルtblTags
(日付、Tagindex、値)SQL Serverで列の値を列として設定する方法はありますか?
表中の値は次のとおりです。私が書いたこのため
Date 0 1 2
-------------------------------
2017-10-21 21 212 23
2017-10-21 34 52 65
:として
Date Tagindex Value
---------------------------------
2017-10-21 0 21
2017-10-21 1 212
2017-10-21 2 23
2017-10-21 0 34
2017-10-21 1 52
2017-10-21 2 65
は、私は結果が欲しいです追い付くクエリ
select *
from
(SELECT a.Date, a.Tagindex,a.value
FROM tblTag a) as p
pivot
(max(value)
for Tagindex in ([tblTag])
) as pvt
しかし、私はこれらのエラーが発生しますS:int型へのデータ型はnvarcharを変換
メッセージ8114、レベル16、状態1、行10
エラー。メッセージレベル473、レベル16、状態1、行10
不適切な値 "tblTag"がPIVOT演算子で指定されています。
この問題を解決する方法。