0

我有一个如下所示的数据集:

    Claim   Type
    0       1
    107444  2
    107444  5
    107445  2
    107446  2

ETC...

作为这个简单查询的结果:

    select Claim,[Type] from myTbl
    Group by Claim,[Type]
    order by Claim

我想编写一个完全排除 Type = 5 的声明的查询,因此结果将是:

    Claim   Type
    0       1
    107445  2
    107446  2

关于如何做到这一点的任何想法?

4

2 回答 2

1

您可以使用where子句中的逻辑来执行此操作:

select Claim, [Type]
from myTbl
where claim not in (select Claim from myTbl where [Type] = 5)
于 2013-09-04T14:46:52.397 回答
1

您想使用 HAVING 子句。

http://www.w3schools.com/sql/sql_have.asp

于 2013-09-04T14:46:52.903 回答