在Bigquery中,如何按表中的计数器迭代记录

huangapple go评论50阅读模式
英文:

In Bigquery How iterate the records as per counter in the table

问题

以下是翻译好的部分:

如果我们的输入表格如下所示。

输入 ::

父项 子项 计数
raju naveen 1
raju ravi 2
raju ram 3

我需要一个BigQuery查询,以获得以下格式的输出。

输出 ::

标题 1 标题 2
raju naveen
raju ravi
raju ravi
raju ram
raju ram
raju ram

我需要一个BigQuery查询来实现这个。

英文:

If we have input table is like this.

INPUT ::

Parent child counter
raju naveen 1
raju ravi 2
raju ram 3

i need a query to get the output in this format in Bigquery

OUTPUT ::

header 1 header 2
raju naveen
raju ravi
raju ravi
raju ram
raju ram
raju ram

i need Biquery query to get this.

答案1

得分: -1

使用如下。

SELECT parent, child FROM `input`, UNNEST(GENERATE_ARRAY(1, counter));

-- 查询结果
+--------+--------+
| parent | child  |
+--------+--------+
| raju   | naveen |
| raju   | ravi   |
| raju   | ravi   |
| raju   | ram    |
| raju   | ram    |
| raju   | ram    |
+--------+--------+
英文:

Use below.

SELECT parent, child FROM `input`, UNNEST(GENERATE_ARRAY(1, counter));

-- Query Results
+--------+--------+
| parent | child  |
+--------+--------+
| raju   | naveen |
| raju   | ravi   |
| raju   | ravi   |
| raju   | ram    |
| raju   | ram    |
| raju   | ram    |
+--------+--------+

huangapple
  • 本文由 发表于 2023年3月20日 22:48:49
  • 转载请务必保留本文链接:https://go.coder-hub.com/75791780.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定