Ich habe eine Tabelle wie folgt:Derive Spaltenname von Datum in Zeilen und zeigt monatliche Daten in SQL-
CREATE table #yourtable
(
[Id] int,
[ColumnName] varchar(13),
Val1 float,
Val2 float,
StartDate datetime,
EndDate datetime
);
INSERT INTO #yourtable
([Id], [ColumnName],Val1,Val2,StartDate,EndDate)
VALUES
(1,'ABC12',1000,900,'2016-01-01 00:00:00','2016-01-31 23:59:59'),
(2,'ABC12',1100,900,'2016-02-01 00:00:00','2016-02-29 23:59:59'),
(3,'CDE34',1000,800,'2016-01-01 00:00:00','2016-01-31 23:59:59'),
(4,'EFG45',1000,700,'2016-03-01 00:00:00','2016-03-31 23:59:59'),
(5,'FGH56',1000,1001,'2016-02-01 00:00:00','2016-02-29 23:59:59');
Ich versuche, wie unten monatlichen segregierten Daten zu erhalten:
Column Name Jan Feb Mar
ABC12 1000 1100 null
ABC12 900 900 null
CDE34 1000 null null
CDE34 800 null null
EFG45 null null 1000
EFG45 null null 700
FGH56 null 1000 null
FGH56 null 1001 null
Ich bin relativ neu zu sql. Vielen Dank im Voraus
sql server oder mysql? –
Hallo Denis, Sql Server –