Robi
27-07-21, 12:05
Noch n Problem
in einer Datei gibt es entweder Sätze mit einem Wert, der gültig oder ungültig ist.
oder es gibt den Wert nicht, dann ist er gültig.
Wert Status
A 0
B 9
-->
A = 1 = gültig
B = 0 = ungültig, weil keiner mit status 0 vorhanden
C = 1 (weil nicht gefunden)
kann ich das in einem SQL abfragen?
set :cnt = (case when exists(select wert from datei where wert = :wert and status = 0) then 1,
case when not exists(select wert from datei where wert = :wert) then 1
other 0 end
irgendwie komme ich nicht weiter ...
in einer Datei gibt es entweder Sätze mit einem Wert, der gültig oder ungültig ist.
oder es gibt den Wert nicht, dann ist er gültig.
Wert Status
A 0
B 9
-->
A = 1 = gültig
B = 0 = ungültig, weil keiner mit status 0 vorhanden
C = 1 (weil nicht gefunden)
kann ich das in einem SQL abfragen?
set :cnt = (case when exists(select wert from datei where wert = :wert and status = 0) then 1,
case when not exists(select wert from datei where wert = :wert) then 1
other 0 end
irgendwie komme ich nicht weiter ...