sql >> Database teknologi >  >> RDS >> Mysql

Udfør kun række med nulværdi, hvis der ikke er den samme række med en ikke-nul værdi

Med 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
)

Se demoen .




  1. PHQL WHERE xxx IN () kan kun få 1 data

  2. PHP kan ikke oprette forbindelse til PostgreSQL på CentOS 7

  3. SQL DEFAULT Begrænsning for at indsætte kolonne med en standardværdi til SQL Server-tabel

  4. Call lagret procedure, der indeholder indsamling af poster ved hjælp af callproc i python