我有一個數據庫下面值的表: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'與數據庫列表一起使用。 –