一致する値のないテーブル内のすべての行を返す SQL クエリを作成しようとしています。
会社、ジョブ、サブジョブ、コストコード、およびコストタイプ (他のフィールドの中でも) があります。「J」コストタイプを持ち、「L」コストタイプを持たないすべての行を返す必要があります。
これはおそらくデータでよりよく説明されます:
Company Job Subjob Costcode Costtype
------- -------- ------- --------- ----------
1 1234 0132 J
1 2345 01 9394 E
1 2345 02 9233 L
1 2345 02 9992 J
1 2345 02 9992 L
1 2345 03 1112 J
1 3384 3928 J
1 3384 03 3928 J
1 3384 11 2838 L
したがって、次のことを期待します。
Company Job Subjob Costcode Costtype
------- -------- ------- --------- ----------
1 1234 0132 J
1 2345 03 1112 J
1 3384 3928 J
1 3384 03 3928 J
欠けている単純なものであることはわかっていますが、JOIN、ON、および WHERE 句を適切に組み合わせて機能させることができません。