我正在尝试查找是否存在具有多个FACTORY记录的Party ID。例如,存在与工厂ID(子)具有一对多关系的聚会ID(父)。找出聚会ID的工厂ID的方法基于名为TYPE的VARCHAR列,其中TYPE =' FACTORY' (存在多个TYPE值)您可以获取具有该Factory的Party Id。我正在尝试抓住TYPE =' FACTORY'并且TYPE FACTORY大于1。
我正在做一个
SELECT PARTY_ID
FROM TABLE X
WHERE TYPE = 'FACTORY' AND
(insert condition to check for TYPE = 'FACTORY' having count > 1
用于该Party ID。我似乎无法想出它的语法。
如果有人有任何建议我会很感激。感谢。
答案 0 :(得分:0)
您可以使用GROUP BY
和HAVING
:
SELECT PARTY_ID
FROM TABLE X
WHERE TYPE = 'FACTORY'
GROUP BY PARTY_ID
HAVING COUNT(*) > 1;