我怎样才能在大查询表中将数字连续到一个 cloumn



这是我的问题:
我在表中有一列,类型为整数。

列中任何实体的长度为 7,因此是固定的。

我想将 0000 右键移动到此列中的每个实体,因此原始表中的一个实体将对应于新表中的 10k 个新列。

例如:

原始表的第一个条目是"1234567",我想生成:
12345670000123456700011234567000212345670003...12345679999

我怎样才能做到这一点?

下面是 BigQuery Standard SQL

#standardSQL
SELECT value * 10000 + step AS value
FROM `project.dataset.table`,
UNNEST(GENERATE_ARRAY(0, 9999)) step   

您可以使用问题中的简化示例进行测试,玩上面,如下例所示

#standardSQL
WITH `project.dataset.table` AS (
  SELECT 1234567 value 
)
SELECT value * 10000 + step AS value
FROM `project.dataset.table`,
UNNEST(GENERATE_ARRAY(0, 9999)) step
-- ORDER BY value   

相关内容

  • 没有找到相关文章

最新更新