sql >> Database teknologi >  >> RDS >> Sqlserver

SQL NOT IN-klausul

du har en NULL-værdi i tabellen

prøv dette

SELECT id, name 
FROM vw_x 
WHERE id NOT IN (select pid from table_x where pid is not null)
GROUP BY id, name
Having max(c_date) > GETDATE()

eller dette

SELECT id, name 
FROM vw_x 
WHERE  NOT EXISTS (select 1 from table_x  where pid = vw_x.id  )
GROUP BY id, name
Having max(c_date) > GETDATE()

Se også Vælg alle rækker fra en tabel, der ikke findes i en anden tabel



  1. Gendan SQL-database nemt – Trin-for-trin-vejledning

  2. søge efter et nøgleord i alle de lagrede proc'er for en given DB?

  3. COMMIT ELLER conn.setAutoCommit(true)

  4. eksporterer Oracle-database (opretter en .sql-fil med data)