我有这样的表。计数列的值等于行ID
id | name | desc | parent
-------------------------
1 | abc | def | 0
2 | abc | def | 1
3 | abc | def | 1
4 | abc | def | 1
5 | abc | def | 2
6 | abc | def | 3
,我需要得到的是这一点,让所有行数多少行parent
同实际行的ID。而且所有的都必须按这个数量排序。
id | name | desc | parent | count
-------------------------
1 | abc | def | 0 | 3
2 | abc | def | 1 | 1
3 | abc | def | 1 | 1
4 | abc | def | 1 | 0
5 | abc | def | 2 | 0
6 | abc | def | 3 | 0
我这个结束了,但实际上它没有工作:/
select c.pocet, a.* from posts a, (select count(*) as pocet from posts b where b.parent=a.id) c
感谢您的帮助!
你能添加什么是对数据的给定的样本,结果呢? – Chris
你问的是如何计算每个家长有多少个孩子? –
@lliev你有结果我需要在第一篇文章。 –