Guten Tag zusammen,
ich habe eine Frage bezüglich eines "Ausgabefilters".
In einer Tabelle habe ich Zeitstempel und diverse andere Werte, eine Spalte innerhalb dieser Tabelle ist meist DBNULL.
Ich möchte bezüglich dieser Spalte nur die Zeilen ausgegeben haben, wenn diese Spalte drei Mal (oder mehr als zwei Mal) hintereinander, einen Wert hat.
Beispiel bezogen auf einen Identifier:
select id, null_wert_spalte, identifier, datum
from testtable
where
identifier = 17
order by datum asc;
Ergebnis_
ID_______Null-wert-Spalte_________Identifier_______Datum
2_______ A_________________________17 ____ 2023-01-14
5 ________DBNULL _________________17 ____ 2023-02-14
7 _______DBNULL_________________ 17_____2023-02-18
12_______A ________________________17_____2023-03-01
23_______A ________________________ 17_____2023-03-05
25_______A _________________________17_____2023-03-08
235_____DBNULL_________________ 17_____2023-03-14
475_____A ________________________17______2023-04-25
500_____DBNULL ________________ 17_____ 2023-05-18
Ich möchte als Ergebnis lediglich die Zeile mit der ID 25 zurückgegeben haben, da hier die "Null_wert_spalte" drei mal hintereinander gefüllt ist.
Herzlichen Dank für jede Anregung!
ich habe eine Frage bezüglich eines "Ausgabefilters".
In einer Tabelle habe ich Zeitstempel und diverse andere Werte, eine Spalte innerhalb dieser Tabelle ist meist DBNULL.
Ich möchte bezüglich dieser Spalte nur die Zeilen ausgegeben haben, wenn diese Spalte drei Mal (oder mehr als zwei Mal) hintereinander, einen Wert hat.
Beispiel bezogen auf einen Identifier:
select id, null_wert_spalte, identifier, datum
from testtable
where
identifier = 17
order by datum asc;
Ergebnis_
ID_______Null-wert-Spalte_________Identifier_______Datum
2_______ A_________________________17 ____ 2023-01-14
5 ________DBNULL _________________17 ____ 2023-02-14
7 _______DBNULL_________________ 17_____2023-02-18
12_______A ________________________17_____2023-03-01
23_______A ________________________ 17_____2023-03-05
25_______A _________________________17_____2023-03-08
235_____DBNULL_________________ 17_____2023-03-14
475_____A ________________________17______2023-04-25
500_____DBNULL ________________ 17_____ 2023-05-18
Ich möchte als Ergebnis lediglich die Zeile mit der ID 25 zurückgegeben haben, da hier die "Null_wert_spalte" drei mal hintereinander gefüllt ist.
Herzlichen Dank für jede Anregung!
Zuletzt bearbeitet: