Guten Abend!
Als sporadischer MS-SQL-Nutzer stehe ich vor folgendem Problem.
a) Struktur der Ausgangsdaten
ID Data VON BIS
2001 xyz 1998 2001
2002 dfg 2014 2015
2003 jkl 2013
Die Tabelle enthält Fahrzeugdaten mit Baujahresangaben. Leere "BIS"-Felder sind durch das aktuelle Jahr zu ersetzen (klass. ISNULL-Funktion).
b) Für eine externe Anwendung wird eine Ausgabetabelle pro Baujahr in folgender Form benötigt:
ID DATA YEAR
2001 xyz 1998
2001 xyz 1999
2001 xyz 2000
2001 xyz 2001
2002 dfg 2014
2002 dfg 2015
2003 jkl 2013
2003 jkl 2014
2003 jkl 2015
2003 jkl 2016
D. h. die Von-Bis-Angaben der Ausgangstabelle sollen im SELECT als Datensatz pro Baujahr ausgegeben werden.
In SQL beiße ich mir die Zähne aus, mir fehlt bereits ein Ansatz. Jeder Hinweis zur Vorgehensweise ist willkommen.
Als sporadischer MS-SQL-Nutzer stehe ich vor folgendem Problem.
a) Struktur der Ausgangsdaten
ID Data VON BIS
2001 xyz 1998 2001
2002 dfg 2014 2015
2003 jkl 2013
Die Tabelle enthält Fahrzeugdaten mit Baujahresangaben. Leere "BIS"-Felder sind durch das aktuelle Jahr zu ersetzen (klass. ISNULL-Funktion).
b) Für eine externe Anwendung wird eine Ausgabetabelle pro Baujahr in folgender Form benötigt:
ID DATA YEAR
2001 xyz 1998
2001 xyz 1999
2001 xyz 2000
2001 xyz 2001
2002 dfg 2014
2002 dfg 2015
2003 jkl 2013
2003 jkl 2014
2003 jkl 2015
2003 jkl 2016
D. h. die Von-Bis-Angaben der Ausgangstabelle sollen im SELECT als Datensatz pro Baujahr ausgegeben werden.
In SQL beiße ich mir die Zähne aus, mir fehlt bereits ein Ansatz. Jeder Hinweis zur Vorgehensweise ist willkommen.