Mysql 您能为我提供以下情况的sql查询吗
在上面的例子中,我只需要使用Mysql 您能为我提供以下情况的sql查询吗,mysql,Mysql,在上面的例子中,我只需要使用mysql获取buildnameb3,它只有成功,而不是firule或skip 我需要获得所有成功的buildname作为方法结果。如果一个buildname同时成功和失败,我甚至不需要该buildname在任何一行都成功。 谢谢你,你能试试这个吗 buildname versionname methodresult b1 v1 success b1 v2
mysql
获取buildnameb3,它只有成功,而不是firule或skip
我需要获得所有成功的buildname作为方法结果。如果一个buildname同时成功和失败,我甚至不需要该buildname在任何一行都成功。 谢谢你,你能试试这个吗
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
谢谢
下面是sql小提琴
为什么不将典型的SELECT语句与WHERE条件一起使用以获得所需的内容?或者您是SQL新手?我需要获取所有成功的buildname作为方法结果。如果一个buildname同时成功和失败,我甚至不需要该buildname在任何一行中都成功。使用相反的条件将表连接到自身,但是,只对那些外部联接结果为空的行进行筛选。您可以向我提供对上述示例的查询吗。因此,基本上,无论版本是什么,您都需要获得buildname,结果只能是“成功”。非常感谢。
select * from table1 where buildname not in(
select distinct buildname from table1 where
methodresult in ('failure','skip'));