【发布时间】:2023-02-24 04:23:10
【问题描述】:
我有一个包含两列的表格,id 和 parentId。我想递归地找到给定记录的所有祖先。所以,如果我有记录 145,它的父记录是 233,而 233 的父记录是 651,我的结果将类似于下面,假设我只有 id 145 可用(这假设对于根记录,parentId = 0)。
| id | parentId |
----- ----------
| 651 | 0 |
| 233 | 651 |
| 145 | 233 |
我如何使用 SQL 对我的 BigQuery 表递归执行此查询?我花了一些时间环顾四周,但每个答案似乎都过于复杂。
【问题讨论】:
标签: sql recursion google-bigquery