【发布时间】:2020-07-24 00:21:14
【问题描述】:
我想根据某些条件组合过滤表格。请参考以下代码:
SELECT COUNT(*)
FROM #New
WHERE (
(
ClientSource_No <> 283
AND Suppress_Fg <> 1
)
OR
(
ClientSource_No <> 289
AND Suppress_Fg <> 1
)
);
SELECT COUNT(*)
FROM #New
WHERE (
(
ClientSource_No <> 283
OR ClientSource_No <> 289
)
AND Suppress_Fg <> 1
);
我尝试以 2 种不同的方式过滤表格。我想根据 2 个条件过滤表格
-
当
ClientSource_No = 283 and Suppress_Fg = 1则排除记录 -
当
ClientSource_No = 289 and Suppress_Fg = 1则排除记录。
当我执行上述查询时,它会过滤掉所有具有Suppress_Fg = 1 的记录。
我不想自行加入表或使用NOT EXITS 并排除这些记录。
【问题讨论】:
标签: sql-server tsql count where-clause