2016-05-05 61 views
0

我想弄清楚我的下面的查詢有什麼問題,當我運行它時,它似乎要求我添加一個組,以不在我的聲明中的記錄。問題與Table_Date_Range函數

SELECT date, 
SUM(totals.visits) as visits, 
SUM(totals.transactions) as Transactions, 
SUM(totals.transactionRevenue) as Revenue, 
SUM (hits.eCommerceAction.action_type ='3'), 
Sites 
FROM 
(SELECT *, "SiteA" as Sites 
FROM (TABLE_DATE_RANGE([mydata.ga_sessions_],DATE_ADD(CURRENT_TIMESTAMP(), -6, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'))), 
(TABLE_DATE_RANGE([mydata.ga_sessions_intraday_], DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'), CURRENT_TIMESTAMP())) 
GROUP BY 
date 
ORDER BY 
date DESC); 

請讓我知道 感謝

回答

1

我覺得你錯誤地定位你的GROUP BY和ORDER BY。
假設其餘的代碼有意義 - 下面應該工作

SELECT 
    date, 
    SUM(totals.visits) AS visits, 
    SUM(totals.transactions) AS Transactions, 
    SUM(totals.transactionRevenue) AS Revenue, 
    SUM (hits.eCommerceAction.action_type ='3'), 
    Sites 
FROM (
    SELECT *, "SiteA" AS Sites 
    FROM 
    (TABLE_DATE_RANGE([mydata.ga_sessions_],DATE_ADD(CURRENT_TIMESTAMP(), -6, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'))), 
    (TABLE_DATE_RANGE([mydata.ga_sessions_intraday_], DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'), CURRENT_TIMESTAMP())) 
) 
GROUP BY date, Sites 
ORDER BY date DESC 
+0

非常感謝你!它現在有效。 – sam123

+0

太棒了!另外,如果一個答案幫助你解決了你的問題,並且你接受了它,你還應該考慮投票。有關http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235 –

+0

謝謝,請參閱http://stackoverflow.com/help/someone-answers和Upvote部分。我投了票。你知道我們應該在Bigquery中使用哪些指標來獲取目標數據嗎? – sam123