Code Bye

求指导

求id = 3 下面的 1级关系人数,2级关系人数  关联字段refferee  
解决方案

40

引用 1 楼 yupeigu 的回复:
SELECT  t.username ,
        COUNT(t1.id) onelevel,
        COUNT(t2.id) twolevel
FROM    tb t
        LEFT JOIN tb t1 ON t.id = t1.refferee
        LEFT JOIN tb t2 ON t1.id = t2.refferee
GROUP BY t.username

改一下:

SELECT  t.username ,
        COUNT(distinct t1.id) onelevel,
        COUNT(t2.id) twolevel
FROM    tb t
        LEFT JOIN tb t1 ON t.id = t1.refferee
        LEFT JOIN tb t2 ON t1.id = t2.refferee
GROUP BY t.username

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求指导