車両情報を含むいくつかのテーブルがあり、ガスを燃料とするバリアント (バージョン) とディーゼルを燃料とするバージョンを持つすべてのモデルを選択する必要があります。つまり、すべてのバージョンがガスを燃料とする、またはすべてのバージョンがディーゼルを燃料とするすべてのモデルを除外します。
私のセットアップは次のようなものです(関連情報のみ):
テーブルモデル (主キー model_id)
model_id model
1 a model
2 b model
3 c model
4 d model
テーブル バージョン (主キー version_id、model_id、および engine_id 外部キー)
version_id model_id engine_id
1 1 1
2 1 2
3 2 1
4 2 3
5 3 2
6 4 3
7 3 4
8 4 5
テーブルエンジン (主キー=engine_id)
engine_id fuel
1 gas
2 diesel
3 gas
4 diesel
5 diesel
モデル 1 と 4 はどちらもガソリン バージョンとディーゼル バージョンがあるため、1 種類の燃料のみのバージョンを持つモデル 2 と 3 とは対照的に、クエリを探しています。
どうもありがとう!