你可以请我提供我的sql查询以下情况

时间:2014-07-14 06:35:17

标签: mysql

    buildname   versionname   methodresult
    b1          v1            success
    b1          v2            failure
    b2          v1            success
    b2          v1            failure
    b1          v2            skip
    b2          v1            skip
    b3          v1            success        
    b3          v2            success

在上面的示例中,我只需要获得仅使用success not filure or skip mysql buildname b3

我需要获得所有成功的构建名称作为方法结果。如果一个构建名称既有成功也有失败,即使在任何行中都成功,我也不需要该构建名。

谢谢

1 个答案:

答案 0 :(得分:1)

你能试试吗?

select * from table1 where buildname not in(
select distinct buildname from table1 where
methodresult in ('failure','skip'));

感谢。

这是sql小提琴。

SQL Fiddle