2016-03-10 2 views
2
SELECT 
    * 
FROM TABLE_DATE_RANGE(dataset.tableA, DATE_ADD(CURRENT_TIMESTAMP(), -1,'day'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'day')) AS org_table 
JOIN (
    SELECT 
    name, 
    id 
    FROM 
    dataset.tableB) AS new_table 
ON 
    org_table.id = new_table.id 

BigQuery не позволяет мне предоставлять псевдоним для TABLE_DATE_RANGE(), как это сделать?Как присоединиться к таблице с функцией table_range в BigQuery?

+0

Важно, что вы можете «пометить принятый ответ», используя отметку слева от опубликованного ответа под голосованием. См. Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235, почему это важно! Также хорошей практикой является «голосовать за ответ». Голосовые ответы полезны. Есть еще ... Вы можете проверить, что делать, когда кто-то отвечает на ваш вопрос - http://stackoverflow.com/help/someone-answers. –

ответ

4
SELECT 
    * 
FROM (
    SELECT * 
    FROM TABLE_DATE_RANGE(dataset.tableA, DATE_ADD(CURRENT_TIMESTAMP(), -1,'day'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'day')) 
) AS org_table 
JOIN (
    SELECT 
    name, 
    id 
    FROM 
    dataset.tableB) AS new_table 
ON 
    org_table.id = new_table.id 
+0

Спасибо, Михаил! –

Смежные вопросы