SQL 使用 "from-to" 分类 table
SQL Classify table using a "from-to"
我有一个 table,它有 3 个维度和 2 个指标(例如,只是众多指标中的一个)
table 类似于:
我还有另一个 table,有助于分类:
最后的结果应该是:
过去六个月来这个问题一直困扰着我
有人可以帮我吗?
请查找示例数据 HERE
请尝试以下 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
我有一个 table,它有 3 个维度和 2 个指标(例如,只是众多指标中的一个)
table 类似于:
我还有另一个 table,有助于分类:
最后的结果应该是:
过去六个月来这个问题一直困扰着我
有人可以帮我吗?
请查找示例数据 HERE
请尝试以下 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