sql >> Database >  >> RDS >> Sqlserver

SQL NIET IN clausule

je hebt een NULL-waarde in de tabel

probeer dit

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

of dit

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

Zie ook Selecteer alle rijen van de ene tabel die niet bestaan ​​in een andere tabel



  1. Een database maken in SQL Server (T-SQL)

  2. Escalatie van SQL Server-vergrendeling

  3. Wat is de deal met het unicode-teken 首(U+9996) en hoe gaan java/mysql ermee en zijn vrienden om?

  4. ORA-00933:SQL-opdracht niet correct beëindigd