创建具有 4 个值的新列并将现有值从 table 4 种方式拆分
Create new column with 4 values and split existing value from table 4 ways
所以我想创建一个名为“Quarters”的新列,然后为现有 table 中的每一行创建 4 个新行,将 1,2,3,4 作为四分之一插入,然后将将“FPAYG_Quota”字段增加 4 到现在成为四分之一配额
SELECT
1 as Quarter,
FP.ClientOffice,
FP.FPAYG_Quota
FROM `commercial-analysis.2022_AM_Territory.FPAYG_Quotas` as FP
考虑以下方法
select ClientOffice, Quarter, FPAYG_Quota / 4 as FPAYG_Quota
from your_table,
unnest([1,2,3,4]) Quarter
如果应用于您问题中的样本数据
with your_table as (
select 'Client A' ClientOffice, 100 FPAYG_Quota union all
select 'Client B', 200
)
输出是
所以我想创建一个名为“Quarters”的新列,然后为现有 table 中的每一行创建 4 个新行,将 1,2,3,4 作为四分之一插入,然后将将“FPAYG_Quota”字段增加 4 到现在成为四分之一配额
SELECT
1 as Quarter,
FP.ClientOffice,
FP.FPAYG_Quota
FROM `commercial-analysis.2022_AM_Territory.FPAYG_Quotas` as FP
考虑以下方法
select ClientOffice, Quarter, FPAYG_Quota / 4 as FPAYG_Quota
from your_table,
unnest([1,2,3,4]) Quarter
如果应用于您问题中的样本数据
with your_table as (
select 'Client A' ClientOffice, 100 FPAYG_Quota union all
select 'Client B', 200
)
输出是