问题是“查找至少具有属性 id 7 的所有仪表类型的属性 (pids)”
有一个名为 p__METER 的表,其中包含 id 和metertypes
所以这是我认为是正确的,但它不只返回具有两个值的 pid,它还返回一个只有一个值以及原始属性的 pid。有任何想法吗?这种双重否定的东西很难理解。
    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 ))