0

共通の ID を持つ 2 つのテーブルがあり、table1 にはタスク番号列があり、table2 にはドキュメント列があり、各タスクには複数のドキュメントを含めることができます。特定のドキュメントを持たないすべてのタスク番号を見つけようとしています

偽のデータ:

SELECT * FROM table1
id  tasknumber
1   3210-012
2   3210-022
3   3210-032

SELECT * FROM table2
id  document
1   revision1
1   SB
1   Ref
2   revision1
2   Ref
3   revision1
3   SB

しかし、SB という名前のドキュメントを持たないタスク番号を見つけるにはどうすればよいでしょうか?

4

4 に答える 4

0

これを使って:

SELECT TASKNUMBER 
FROM TABLE1
WHERE ID NOT IN (SELECT DISTINCT ID FROM TABLE 2 where document = 'SB') 
于 2013-10-21T18:55:47.337 に答える