0
変換する方法として、テーブルのヘッダーとしてデータを変換し、ヘッダーとしてヘッダーを変換しますか?ここ行のデータをSQLの列に変換する
は、サンプルデータが
DECLARE @MyData table(
DateValue datetime,
Value1 int,
Value2 int,
Value3 int,
Value4 int,
ColumnData Varchar(10));
INSERT INTO @MyData(DateValue,Value1,Value2,Value3,Value4,ColumnData)
VALUES('12/1/2016',10,20,30,40,'D1')
INSERT INTO @MyData(DateValue,Value1,Value2,Value3,Value4,ColumnData)
VALUES('12/1/2016',11,21,31,41,'D2')
INSERT INTO @MyData(DateValue,Value1,Value2,Value3,Value4,ColumnData)
VALUES('12/1/2016',12,22,32,42,'D3')
SELECT * FROM @MyData
+-------------------------+--------+--------+--------+--------+------------+
| DateValue | Value1 | Value2 | Value3 | Value4 | ColumnData |
+-------------------------+--------+--------+--------+--------+------------+
| 2016-12-01 00:00:00.000 | 10 | 20 | 30 | 40 | D1 |
| 2016-12-01 00:00:00.000 | 11 | 21 | 31 | 41 | D2 |
| 2016-12-01 00:00:00.000 | 12 | 22 | 32 | 42 | D3 |
+-------------------------+--------+--------+--------+--------+------------+
このSQLを実行してくださいでは、単一のクエリで(画像を参照)、特定のフォーマットにのMyDataを変換することができますか?
SQL Serverでピボットを試したことがありますか? – scsimon