sql >> Databáze >  >> RDS >> Sqlserver

SQL NENÍ V klauzuli

v tabulce máte hodnotu NULL

zkuste toto

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

nebo toto

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

Viz také Vyberte všechny řádky z jedné tabulky, které neexistují v jiné tabulce



  1. Lze tabulky databáze systému MySQL převést na InnoDB?

  2. Odstraňte čárky pomocí php z mysql

  3. Převeďte datum ve formátu MM/DD/RRRR na datum MySQL

  4. KOPÍROVAT pouze některé sloupce ze vstupního CSV?