Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ligne de sortie avec une valeur nulle uniquement s'il n'y a pas la même ligne avec une valeur non nulle

Avec NOT EXISTS :

select t.* from tablename t
where t.vendorid is not null
or not exists (
  select 1 from tablename
  where itemid = t.itemid and vendorid is not null
)

Voir la démo .