Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL NIE W klauzuli

masz w tabeli wartość NULL

spróbuj tego

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

lub to

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

Zobacz także Wybierz wszystkie wiersze z jednej tabeli, które nie istnieją w innej tabeli



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możesz monitorować wykonywanie pakietu SSIS w BIDS, gdy działa on na serwerze?

  2. Rozwój maszyn wirtualnych platformy Azure do wykorzystania w programie SQL Server

  3. Niezawodność SqlDependency?

  4. Używanie sp_help_schedule w SQL Server

  5. serwer sql wyświetla brakujące daty