2

列「FileType」を持つテーブルがあり、1 から 10 の値を持つことができます。1 対多の関係があります。

このテーブルをクエリして、FileType が 1 と 2 ではなく、少なくとも 4 を含む行を取得する方法。

表 A

ID - File Type

1  - 4
1  - 1
1  - 10
2  - 1
2  - 4
3  - 4
3  - 5

クエリは ID 3 のみを返す必要があります

where句を試しました

FileType = 4 AND FileType <> 1 AND FileType <> 2 AND FileType IN (3,5,6,7,8,9,10)

4

1 に答える 1

1

これでできるはず

select Id
from TableA
where FileType = 4
and Id not in (select Id from TableA where FileType = 1 or FileType = 2)
于 2013-10-22T16:22:32.157 に答える