0

我正在为我的数据库使用嵌套集模型(来自这里: http: //mikehillyer.com/articles/managing-hierarchical-data-in-mysql/),它工作得很好,但是......

从“子树的深度”请求中,我想要另一个结果。

初步结果:

+----------------------+-------+
| name                 | depth |
+----------------------+-------+
| PORTABLE ELECTRONICS |     0 |
| MP3 PLAYERS          |     1 |
| FLASH                |     2 |
| CD PLAYERS           |     1 |
| 2 WAY RADIOS         |     1 |
+----------------------+-------+

我想要按深度计算项目数,例如来自初始数据:

+----------------------+-------+
| depth                | count |
+----------------------+-------+
|                    1 |     3 |
|                    2 |     1 |
+----------------------+-------+

我尝试使用 group by 和/或 count(),但它不起作用......

谢谢你的帮助!

4

1 回答 1

0

这里是草莓评论的答案:

SELECT depth, COUNT(*) FROM (your query here) x GROUP BY depth
于 2015-01-27T23:10:15.020 回答