Com
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
)
Veja a demonstração .
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
)