Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Mệnh đề KHÔNG IN trong SQL

bạn có giá trị NULL trong bảng

thử cái này

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

hoặc cái này

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

Xem thêm Chọn tất cả các hàng từ một bảng không tồn tại trong bảng khác



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thích hợp để triển khai ràng buộc duy nhất cho phép nhiều giá trị NULL trong SQL Server

  2. Làm thế nào để xác định số ngày trong một tháng trong SQL Server?

  3. Ưu điểm về hiệu suất của SQL Server 2016 Enterprise Edition

  4. Khôi phục sao lưu cơ sở dữ liệu SQL Server trên phiên bản thấp hơn

  5. Hàm DECODE () trong SQL Server