MYSQL中,如何按下级会员的多少从高到低排序

haonsn 2016-12-24 09:21:38
MYSQL中,如何按下级会员的多少从高到低排序

如附件里面的图片的表所示:

parent_id字段为父级会员ID,0表示没父级。

我需要按下级会员个数的多少进行排序输入,请问SQL怎么写?
...全文
661 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2016-12-24
  • 打赏
  • 举报
回复
那下级的下级,要加入到上级的数量中排序么?
暁悠 2016-12-24
  • 打赏
  • 举报
回复
SELECT * FROM tables AS b
LEFT JOIN (SELECT * FROM(
SELECT parent_id as gl_id,COUNT(parent_id) as count_pid FROM tables GROUP BY parent_id) as a) AS c ON b.id=c.gl_id ORDER BY c.count_pid DESC
不知道你说的是不是这个意思 gl_id就是parent_id的值,count_pid就是统计parent_id这个值得个数
暁悠 2016-12-24
  • 打赏
  • 举报
回复
不明白你的意思

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧