从B中选择与A匹配的一行?

时间:2017-01-25 15:18:49

标签: sql google-bigquery

我正在努力获得一个将id类型名称转换为用户友好名称的查询。我有两个表,我正在尝试查询A = ID B = User Friendly Names。我正在运行以下查询,该查询无效,但应该从actual_name中选择Table B,其中表B的app_id等于表A的app_id。

SELECT A.user_dim.app_info.app_id, S.actual_name
FROM `hidden.app_events_20170116` A
LEFT JOIN `hidden` S ON A.user_dim.app_info.app_id = S.app_name
LIMIT 1

基本上,选择tableb.actual_name其中tablea.app_id等于tableb.app_id

1 个答案:

答案 0 :(得分:1)

您的join位于错误的列:

SELECT ae.user_dim.app_info.app_id, h.actual_name
FROM `hidden.app_events_20170116` ae LEFT JOIN
     `hidden` h
     ON ae.user_dim.app_info.app_id = h.app_id;