ich diese Tabelle habenFilter, wo unter der Bedingung
User | SecretId | Status
warheat1990 | NULL | REV
warheat1990 | NULL | COM
warheat1990 | 1 | REV
warheat1990 | 1 | COM
Ich möchte Daten herauszufiltern, mit (Status = REV und SecretId IS NOT NULL kombiniert) so dass das Endergebnis wird
User | SecretId | Status
warheat1990 | NULL | REV
warheat1990 | NULL | COM
warheat1990 | 1 | COM
sein My Abfrage
SELECT * FROM TABLE WHERE User = 'warheat1990' AND (Status <> 'REV' AND SecretId IS NULL)
aber es funktioniert nicht, weil es mir nur diese ROW gibt.
User | SecretId | Status
warheat1990 | NULL | COM
Wie schließe ich Daten mit Status = REV aber nur, wenn SecretId IS NOT NULL
Ich fühle mich dumm, dass ich nicht mit diesen einfachen Fall herausfinden können. Jede Hilfe wird geschätzt.
In Ihrem erwartete Ergebnis sollte nicht letzten Reihe 'warheat1990 sein | 1 | REM'? – dotnetom