我是 Google BigQuery 的新手。我需要有关查询错误的帮助:
“在第 1 行第 1 列遇到”“WITH”“与”。期待:EOF”
with
t1 as
(
select
date(USEC_TO_TIMESTAMP(event_dim.timestamp_micros)) date, event_dim.name
from
[myfoody-1313:it_rawfish_myfoody_ANDROID.app_events_20160727]
where
event_dim.name='pv_detail' and event_dim.params.key='item_id' and
event_dim.params.value.string_value='31'
)
select
date(d) as day, count(event_dim.name)
from
generate_series(current_date - interval '6 day', current_date, '1 day') d
left join t1 on t1.date = d
group by day
order by day;
原文由 Francesco Bria 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的查询语法错误,所以我修复它并在编写任何查询时尝试#standardsql,这样您就不需要进行任何设置更改。试试下面的代码并添加你的整个查询。
标准SQL
与 t1 作为(选择日期((current_timestamp()))日期,’xyz’名称 - 来自
-- 其中 -- event_dim.name=‘pv_detail’ 和 event_dim.params.key=‘item_id’ 和 – event_dim.params.value.string_value=‘31’ )
select cast(d as date) day, count(name) from UNNEST(GENERATE_DATE_ARRAY(date_sub(CURRENT_DATE(), INTERVAL 6 day), date_sub(current_date(), INTERVAL 1 day))) d 在 t1.date = cast(d as date) 按 1 按 1 分组;