Google bigquery 还没有测试/玩,但肯定很快会做,希望能在这里使用。非常感谢。文章更新与适当的信用!如果你想对代码进行修改,我留下了一份副本。打开进行改进(但需要CLA)查看一种新的简单转置和枢轴方法:查看一种新的简单转置和枢轴方法: uniqueid | page_fla
Google bigquery 还没有测试/玩,但肯定很快会做,希望能在这里使用。非常感谢。文章更新与适当的信用!如果你想对代码进行修改,我留下了一份副本。打开进行改进(但需要CLA)查看一种新的简单转置和枢轴方法:查看一种新的简单转置和枢轴方法: uniqueid | page_fla,google-bigquery,transpose,bigquery-standard-sql,Google Bigquery,Transpose,Bigquery Standard Sql,还没有测试/玩,但肯定很快会做,希望能在这里使用。非常感谢。文章更新与适当的信用!如果你想对代码进行修改,我留下了一份副本。打开进行改进(但需要CLA)查看一种新的简单转置和枢轴方法:查看一种新的简单转置和枢轴方法: uniqueid | page_flag | order_of_pages A | Collection| 1 A | Product | 2 A | Product | 3 A | Login |
还没有测试/玩,但肯定很快会做,希望能在这里使用。非常感谢。文章更新与适当的信用!如果你想对代码进行修改,我留下了一份副本。打开进行改进(但需要CLA)查看一种新的简单转置和枢轴方法:查看一种新的简单转置和枢轴方法:
uniqueid | page_flag | order_of_pages
A | Collection| 1
A | Product | 2
A | Product | 3
A | Login | 4
A | Delivery | 5
B | Clearance | 1
B | Search | 2
B | Product | 3
C | Search | 1
C | Collection| 2
C | Product | 3
uniqueid | 1 | 2 | 3 | 4 | 5
A | Collection | Product | Product | Login | Delivery
B | Clearance | Search | Product | NULL | NULL
C | Search | Collection | Product | NULL | NULL
select a.uniqueid,
b.page_flag as page1,
c.page_flag as page2,
d.page_flag as page3,
e.page_flag as page4,
f.page_flag as page5
from
(select distinct uniqueid,
(case when uniqueid is not null then 1 end) as page_hit1,
(case when uniqueid is not null then 2 end) as page_hit2,
(case when uniqueid is not null then 3 end) as page_hit3,
(case when uniqueid is not null then 4 end) as page_hit4,
(case when uniqueid is not null then 5 end) as page_hit5
from `mytable`) a
LEFT JOIN (
SELECT *
from `mytable`) b on a.uniqueid = b.uniqueid
and a.page_hit1 = b.order_of_pages
LEFT JOIN (
SELECT *
from `mytable`) c on a.uniqueid = c.uniqueid
and a.page_hit2 = c.order_of_pages
LEFT JOIN (
SELECT *
from `mytable`) d on a.uniqueid = d.uniqueid
and a.page_hit3 = d.order_of_pages
LEFT JOIN (
SELECT *
from `mytable`) e on a.uniqueid = e.uniqueid
and a.page_hit4 = e.order_of_pages
LEFT JOIN (
SELECT *
from `mytable`) f on a.uniqueid = f.uniqueid
and a.page_hit5 = f.order_of_pages
Error: Query exceeded resource limits for tier 1. Tier 13 or higher required.