gpt4 book ai didi

mysql - sql,计算每个事件祖先的 child 数量

转载 作者:行者123 更新时间:2023-11-30 22:15:59 24 4
gpt4 key购买 nike

如何在像树结构这样的祖先中计算每个名字的 child 的 sql 数量

ID | NAME                    | PATH
100 | Electronics & Computers | /100
101 | Games | /100/101
102 | Xbox360 | /100/101/102
103 | PS4 | /100/101/103

所以我应该有类似的东西

100 | 3
101 | 2
102 | 0
103 | 0

非常感谢你的帮助

最佳答案

这是一种使用自连接和聚合的方法:

select t.id, count(t2.id)
from t left join
t t2
on t2.path like concat(t.path, '/%')
group by t.id;

关于mysql - sql,计算每个事件祖先的 child 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com