繁体   English   中英

使用嵌套集合模型按深度计数项目

[英]Count of items by depth with a nested set model

我正在为我的数据库使用嵌套集合模型(从这里: 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(),但是它不起作用...

谢谢你的帮助!

这是草莓评论的答案:

SELECT depth, COUNT(*) FROM (your query here) x GROUP BY depth

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM