sql视图中类别的递归树

wfypjpf4  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(172)

我试图用一些数据构建sql视图,这些数据有一个与表相关的列,每个记录都有一个父\ id列。所以我试着让视图从上到下都有记录。视图正在从其他表获取数据。表中的每一行都有一个产品,每个产品只链接到一个类别,每个类别可能有父类别,每个父类别可能有父类别等
例如:

--Categor 1:
   --Category 11:
       --Categor 111:
   --Category 12
     --Category 21:

这是我的密码:

select 
s.user_id as user_id,
sum(l.product_uom_qty) as product_uom_qty,
t.categ_id as categ_id,
cat.parent_id as parent_categ_id
From 
sale_order_line l
join sale_order s on (l.order_id=s.id)        
left join product_product p on (l.product_id=p.id)
left join product_category cat on (t.categ_id=cat.id)
Group by 
s.user_id,
l.product_uom_qty,
t.categ_id, 
cat.parent_id

因此,在执行递归调用之后,输出应该像树一样,包含父级和数量之和(产品数量)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题