Mysql SQL查询以成对显示表

Mysql SQL查询以成对显示表,mysql,sql,Mysql,Sql,我有一个表ABC(ID,PaperNumber),我想显示在同一张纸上工作过的人的ID和他们工作过的纸的数量 类似于成对的2(a1,a2)(a1,a3)(a2,a3)表示a1,a2,a3是相同纸张编号的ID。使用分组方式进行自连接: select a1.id, a2.id, count(*) from abc a1 join abc a2 on a1.PaperNumber = a2.PaperNumber and a1.id < a2.id group

我有一个表
ABC
ID
PaperNumber
),我想显示在同一张纸上工作过的人的ID和他们工作过的纸的数量


类似于成对的2
(a1,a2)(a1,a3)(a2,a3)
表示a1,a2,a3是相同纸张编号的ID。

使用
分组方式进行自连接:

select a1.id, a2.id, count(*)
from abc a1
  join abc a2 on  a1.PaperNumber = a2.PaperNumber
              and a1.id < a2.id
group by a1.id, a2.id
选择a1.id、a2.id、计数(*)
来自abc a1
在a1.PaperNumber=a2.PaperNumber上加入abc a2
a1.id

编辑:遗漏了计数部分,现已修复。

请给出一个更清晰的表ABC示例以及正确的所需输出。