我有一个数据库下面值的表: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'与数据库列表一起使用。 –