SQL分类表使用" from-to"

时间:2016-12-23 18:18:32

标签: sql google-analytics analytics

我有一个包含3个维度和2个指标的表格(例如,只有其中一个)

表格如下:

enter image description here

我还有另外一张桌子,这有助于分类:

enter image description here

最终结果应该是:

enter image description here

这个问题在过去的六个月里一直困扰着我

有人可以帮助我吗?

请查找示例数据HERE

1 个答案:

答案 0 :(得分:2)

请尝试以下sql:

SELECT A.dt,A.source,A.compaing,A.sessions,A.pageviews,
CASE WHEN B.value IS NULL THEN
     'Unknown'
ELSE 
      B.value
END Vehicle, 
CASE WHEN C.value IS NULL THEN
     'Unknown'
ELSE 
     C.value
END Effort
FROM table1 A
LEFT JOIN table2 B ON B.from='source' AND A.source like '%' + B.pattern + '%'
LEFT JOIN table2 C ON C.from='campaign' AND A.compaing like '%' + C.pattern