Als frischer SQL-Anfänger stehe ich vor folgendem
Problem:
Mit diesem Befehl:
SQL>
Spool file1.txt
select pa, datum,tag,mo,jahr, x_1, x_2, x_3,…x_60
from tabelle1 where datum = (select max(datum)
from tabelle1)
and param in (‚p1‘,‚p3‘,‚p9‘,‚p7‘);
spool off
erhalte ich folgende Ausgabe in einer Datei :
PA DATUM TAG MO JAHR X_1 X_2 X_3 …X_60
P1 959695200 30 5 2000 5 8 14 …0
P3 959695200 30 5 2000 8 8 34 …. 0
P9 959695200 30 5 2000 6 6 16 …. 0
P7 959695200 30 5 2000 1 4 16 ……0
Problem/Notwendige Anpassung des
SQL-Skriptes:
Tatsächlich gehen die Spalten X_1 bis X_60
(Es handelt sich um Minuten-Einträge)
Mit der o. g,. Ausgabe bin ich noch nicht
zufrieden, denn ich möchte nur die Spalte
X_$ angezeigt bekommen, die den letzten
Eintrag enthält (In diesem Fall die Spalte
X_4) – Die gesuchte Spalte ist die
VorSpalte die noch keine Null-Einträge
enthält.
Kann der o. g. SQL-Befehl so angepasst
werden ? Wie ?
Bin für jeden Hinweis dankbar