我有一个包含3个维度和2个指标的表格(例如,只有其中一个)
表格如下:
我还有另外一张桌子,这有助于分类:
最终结果应该是:
这个问题在过去的六个月里一直困扰着我
有人可以帮助我吗?
请查找示例数据HERE
答案 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