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 0then 1,
                 case 
when not exists(select wert from datei where wert = :wertthen 1
                 other 0 end 
irgendwie komme ich nicht weiter ...