0
我觉得这很简单,我希望验证。SQL Select Distinct
我有2列:ID & DocumentNumber。这是一对多的关系,一个ID可以有很多文档编号。
我需要得到所有属于它的DocumentNumbers都是唯一的ID。
这是Group By与Distinct的结合吗?是否如分组一样简单ID
我觉得这很简单,我希望验证。SQL Select Distinct
我有2列:ID & DocumentNumber。这是一对多的关系,一个ID可以有很多文档编号。
我需要得到所有属于它的DocumentNumbers都是唯一的ID。
这是Group By与Distinct的结合吗?是否如分组一样简单ID
您可以(如您所怀疑的)使用简单的GROUP BY
/HAVING
并使用DISTINCT
;
SELECT id FROM documents
GROUP BY id
HAVING COUNT(DocumentNumber) = COUNT(DISTINCT DocumentNumber)
非常酷。没有考虑将计数与不同的计数进行比较。非常感谢。 – Jonesopolis