SQL 比较 2 列数据并显示匹配



我在识别数据库中的条目时遇到问题。

我需要它向我显示CallRefPersonRef何时相同并且在表中出现不止一次。我不想看到它们的计数,我需要看看它们是哪个调用引用。

下面突出显示了以下示例:

CallRef PersonRef   Leader
222359  5894    0
222360  3212    0
222361  8743    0
222362  5894    1
222362  5894    0
222364  3983    0
222365  9863    0
*222365 5894    1*
*222365 5894    1*
222368  5894    0

有什么想法吗?

与其他答案(+1)类似,相同的构造和返回,但在输出中包含PersonRef,因为您可以有重复的callref,但不能有CallRef/PersonRef组合。 您希望能够区分带星标(222365 9863 和带星标的重复222365 5894)上方的 rec,如果需要,这将这样做。

SELECT  CallRef,PersonRef 
FROM UrTable
GROUP BY CallRef,PersonRef 
HAVING COUNT(*) > 1

以下 SQL 查询应使用 GROUP BY 和 HAVING COUNT 构造选择所需的条目:

SELECT CallRef FROM table
GROUP BY CallRef, PersonRef
HAVING COUNT(*) > 1

相关内容

  • 没有找到相关文章

最新更新