У меня есть эта таблицафильтр, где при условии
User | SecretId | Status
warheat1990 | NULL | REV
warheat1990 | NULL | COM
warheat1990 | 1 | REV
warheat1990 | 1 | COM
Я хочу, чтобы отфильтровать данные с (Status = REV и SecretId IS NOT NULL комбинированный), так что конечный результат будет
User | SecretId | Status
warheat1990 | NULL | REV
warheat1990 | NULL | COM
warheat1990 | 1 | COM
Мои запрос
SELECT * FROM TABLE WHERE User = 'warheat1990' AND (Status <> 'REV' AND SecretId IS NULL)
но он не работает, потому что он дает мне только эту ROW.
User | SecretId | Status
warheat1990 | NULL | COM
Так как исключить данные с Status = REV, но только если SecretId НЕ NULL
Я чувствую себя глупо, что я не могу понять этот простой случай. Любая помощь будет оценена по достоинству.
В ожидаемого результата не должен быть последней строкой 'warheat1990 | 1 | REM'? – dotnetom