我试图用一些数据构建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
因此,在执行递归调用之后,输出应该像树一样,包含父级和数量之和(产品数量)
暂无答案!
目前还没有任何答案,快来回答吧!