SQL count mit coalesce
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.
PHP-Code:
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?
PHP-Code:
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 ...
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Bookmarks