我有一个表ABC (ID,PaperNumber),我想要显示在同一篇论文上工作过的人的ID和他们所做的论文数量。
例如,在a1的2个(a1,a2)(a1,a3)(a2,a3)对中,a2、a3是相同纸张编号的ID。
发布于 2015-10-18 17:02:08
使用GROUP BY执行自连接
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编辑:错过计数部分,现在修复。
https://stackoverflow.com/questions/33196113
复制相似问题