Firebird纯SQL实现层级关联数据有序输出需求咨询
关于Firebird层级式关联查询排序的问题
我已尝试数日构建Firebird提取数据的SQL语句,现有两个关联表:TECHNOLOGY表与TECHNOLOGY_INGREDIENTS表(表结构及数据示例略)。
我编写的关联查询能得到正确数据但顺序错误:
select a.name as name_main, b.name as name_sub from technology a join technology_ingredients b on a.id=b.id_position
期望结果:层级式顺序——主技术下若子项为大写命名的技术,则紧随其后展示该技术的所有配料,而非先列出主技术的所有子项。
我尝试了递归CTE查询但返回空值,且无法使用存储过程(需在应用工具中直接展示结果),现咨询:当前表结构下能否实现该需求,或需新增字段?
内容的提问来源于stack exchange,提问作者jeffers
相关产品推荐
相关产品推荐

