您好我正在尝试汇总x个级别。层次结构是这样的:
1 - Total Depth 1
1.1, 1.2, 1.3 - Depth 2
1.1.1, 1.1.2, 1.1.3, 1.2.1, 1.2.2 - Depth 3
依此类推......
我想过使用子串索引进行比较和汇总,但我似乎无法弄清楚如何制定查询而不关心有多少级别。
例如,如果我想要1.1.1,我还想检索1.1和1.获取所有结果将显示深入分类。
任何建议都将不胜感激!
这是我目前使用的解决方法 Path是1,1.1,1.1.1字段
IF(depth=3, SUBSTRING(path, 1, 3) , SUBSTRING(path, 1, 1)) as `Depth3`,
IF(depth=2, SUBSTRING(path, 1, 5) , SUBSTRING(path, 1, 1)) as `Depth2`
这将给出1.1和1以及1.1.1的路径字段,但它要求我指定深度。