【发布时间】:2017-04-27 22:13:38
【问题描述】:
我是大查询的新手,需要创建一个烫发。来自日志文件和参考表的表。我是新手,做错了什么,但不知道为什么。请帮忙。
日志文件(示例)
-Event_Time,User_ID,Type
-1/1/2017,123_abc,a
-1/2/2017,123_bcd,b
-1/2/2017,123_abc,c
参考表(示例)
-类型合作伙伴
-a 1
-b 2
-c 3
-d 3
create table workarea.SummaryTable AS (
User_ID string,
TotalCount integer,
imps_time timestamp,
Partner integer)
insert into workarea.SummaryTable
select distinct User_ID,
COUNT(*) as TotalCount,
MIN(TIME) as imps_time,
SUM(case when Partner = '1' then 1 else 0 end) as 1,
SUM(case when Partner = '2' then 1 else 0 end) as 2,
SUM(case when Partner = '3' then 1 else 0 end) as 3
from workarea.logfile i
join workarea.referencetable r on i.Type=r.Type
where CID=10848805
group by USER_ID
【问题讨论】:
标签: sql google-bigquery