首页 > 解决方案 > 一个 BIGQUERY 中的 2 个 SELECT 语句

问题描述

我有一个计算字段“Workday”,它工作正常,使用这个计算字段我试图创建另一个计算字段“FTE”,这给了我一个错误

在 BQ 中写这个的正确方法是什么

我的查询:

(select((select count(*) from unnest(generate_date_array(date_trunc('2021-05-25', month), last_day('2021-05-25', month ))) day where not extract(dayofweek from day) in (1, 7))) as Workday),
(select SAFE_DIVIDE(AMOUNT, SAFE_MULTIPLY(MAX(Workday,(7.35))))) as FTE,

标签: sqlgoogle-cloud-platformgoogle-bigquery

解决方案


也许将原始查询信封到另一个?

select workday
from (
  select (...) as workday
  from ...
)

SAFE_MULTIPLY应该有2个参数,MAX应该有1个参数


推荐阅读