Sql BigQuery语法错误,带“0”;";
问题 我正在创建一个查询,以统一分配每个广告id的Facebook广告支出金额 语法阻止了我Sql BigQuery语法错误,带“0”;";,sql,google-bigquery,Sql,Google Bigquery,问题 我正在创建一个查询,以统一分配每个广告id的Facebook广告支出金额 语法阻止了我 SELECT t.lead_city, t.lead_time, t.facebook_ad_id, t.facebook_leadads_id, t.id_promo, t.value, (d.spent / CAST((SELECT COUNT(*) as cnt FROM `unified.FF_FACEBOOKLEADADS_DISCOUNTS_VISITS` t2 where t.face
SELECT
t.lead_city,
t.lead_time,
t.facebook_ad_id,
t.facebook_leadads_id,
t.id_promo,
t.value,
(d.spent / CAST((SELECT COUNT(*) as cnt FROM `unified.FF_FACEBOOKLEADADS_DISCOUNTS_VISITS` t2 where t.facebook_ad_id = t2.facebook_ad_id) AS decimal(10,2))) as DistributedSpend
FROM `unified.FF_FACEBOOKLEADADS_DISCOUNTS_VISITS` t
INNER JOIN `unified.ads_data` d
ON d.ad_id = t.facebook_ad_id
这会给出一个错误“Expected”)“but get”([24:178]”。有人能直接指向BigQuery语法资源或指出我犯的错误吗?DECIMAL(10,2)
不是有效的BigQuery数据类型。请尝试改用NUMERIC
数据类型
DECIMAL(10,2)
不是有效的BigQuery数据类型。请尝试改用NUMERIC
数据类型
您应该提供示例数据、期望结果和您尝试执行的说明。您应该提供示例数据、期望结果和您尝试执行的说明。