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

Mệnh đề WHERE có điều kiện trong SQL Server

Hãy thử điều này

SELECT 
    DateAppr,
    TimeAppr,
    TAT,
    LaserLTR,
    Permit,
    LtrPrinter,
    JobName,
    JobNumber,
    JobDesc,
    ActQty,
    (ActQty-LtrPrinted) AS L,
    (ActQty-QtyInserted) AS M,
    ((ActQty-LtrPrinted)-(ActQty-QtyInserted)) AS N
FROM 
    [test].[dbo].[MM]
WHERE 
    DateDropped = 0
    AND (
    (ISNULL(@JobsOnHold, 0) = 1 AND DateAppr >= 0) 
    OR 
    (ISNULL(@JobsOnHold, 0) != 1 AND DateAppr != 0)
    )

Bạn có thể đọc thêm về WHERE có điều kiện tại đây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm chỉ mục của lần xuất hiện cuối cùng của một chuỗi con bằng T-SQL

  2. Cách hàm TRANSLATE () hoạt động trong SQL Server (T-SQL)

  3. Sự khác biệt giữa bảng tạm thời và biến bảng trong SQL Server là gì?

  4. Chọn N hàng trong SQL Server

  5. Tạo một hàm có giá trị bảng nội tuyến (ITVF) trong SQL Server