2016-11-11 22 views
0

以下是我的情况,我查询了salesforce数据库,并且我有某些情况下具有不同的case_id,但内容保持不变。即案例描述,案件所有者,案件指派组和所有其他相关信息都是相同的。如何使用SQL识别数据中的重复项

我可以做一个自我连接来识别这种情况,但我的问题,你所有的SQL大师是 - 这可以做到不使用连接?究其原因,所有这些信息都存放在不同的表格中,并且使得事情难以进行自我连接?

+5

添加一个'QUALIFY COUNT(*)OVER(PARTITION BY所有列,但case_id)> 1'。效率不高,但会返回所需的内容。 – dnoeth

回答

1

尝试:

SELECT COUNT(CASE_ID), CaseDescription, CaseOwner, CaseAssignedTeam, ...

从表

GROUP BY CaseDescription, CaseOwner, CaseAssignedTeam, ...

HAVING COUNT (CASE_ID)> 1