У меня есть таблица с ниже значения для базы данных: DB1SQL-запрос для выполнения на основе значения столбца
database sync_status validation remark
db1 successful failed error
db1 successful successful all is well
Я не хочу запрос, чтобы вернуть все строки, если проверка прошла успешно для базы данных db1 , Но в моем случае он возвращает строку с неудачной проверкой.
select database,sync_status,validation,remark from bcv_sync where database='db1' and validation!='successful' and validation='failed' and rownum = 1;
Но если в случае неудачной проверки db1 запрос должен вернуть строку с неудачной проверкой.
Что делать, если имеется более одной базы данных (db2, db3, ...) - предположительно, OP захочет получить результаты и для других баз данных? – mathguy
@mathguy. , , Затем op полностью опустил строку 'where' (у' group by' была бы другая строка для каждой «базы данных») или будет использовать 'in' со списком баз данных. –