【发布时间】:2014-08-07 15:12:59
【问题描述】:
我有这张桌子。
Bundles
id | parent_id | quantity
1 | 0 | 1
2 | 1 | 4
3 | 2 | 5
我想获取 id 为 3 的捆绑包的总数量,即1 * 4 * 5 = 20 items
这可以通过单个查询来完成吗?
【问题讨论】:
-
这就像你有 5 个捆绑包,每个包由 4 个包组成,每个包包含 1 个项目。那是
5*4*1 = 20。 -
使用公用表表达式 (CTE)
标签: sql-server common-table-expression recursive-cte