根据另一个列SQL服务器过滤列

时间:2018-07-25 15:54:37

标签: sql sql-server

我有一个查询,其中我根据多个列对记录进行计数。我指定了一个条件,以仅从列中过滤几种类型。

工作任务

MR   SERR
TO   SERR
PO   NULL
TO   MEDT

在我的查询中,我有这种情况 哪里((“ SERR”中的任务或任务为空)

这对除“收件人”以外的所有“作品”均有效。当它算作“ TO”时,需要将所有内容都包括在“任务”列中。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您可以在OR条件下执行此操作:

WHERE (Work = 'To' OR ISNULL(Task,'SERR') = 'SERR')

ISNULL(Task,'SERR') = 'SERR'将涵盖您当前的两个情况。