問題は、「プロパティ ID 7 が持つメーター タイプを少なくともすべて持つプロパティ (pid) を見つける」です。
p__METER と呼ばれる id と metertypes の両方を持つテーブルがあります
これは私が正しいと思ったものですが、両方の値を持つ pid だけを返すのではなく、元のプロパティだけでなく 1 つの値を持つものも返します。何か案は?この二重否定は理解するのがおかしいです。
SELECT DISTINCT pid
FROM property__PROPERTYMETER X
WHERE NOT EXISTS
(SELECT * FROM property__PROPERTYMETER Y
WHERE pid = 7
AND NOT EXISTS
(SELECT * FROM property__PROPERTYMETER
WHERE metertype = X.metertype
AND pid = Y.pid ))