Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Условна клауза WHERE в SQL Server

Опитайте това

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

Можете да прочетете повече за условното WHERE тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Промяна на местоположението на TempDB файла

  2. Познайте връзките между всички таблици на базата данни в SQL Server

  3. Начини за мигриране на база данни на SQL Server към Azure SQL база данни

  4. 2 начина за изброяване на всички функции с таблично значение в база данни на SQL Server

  5. Защо логическите показания за прозоречни агрегатни функции са толкова високи?