2016-05-05 7 views
0

Ich versuche herauszufinden, was ist falsch mit meiner unten Abfrage, wenn ich es ausführen, scheint es mich zu fragen, eine Gruppe von einem Datensatz hinzufügen, die nicht in meiner Aussage ist.Problem mit Table_Date_Range Funktion

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); 

lass es mich wissen Dank

Antwort

1

Ich denke, falsch Sie Ihre Gruppe positioniert und Ordnung durch.
Unter der Annahme, dass der Rest von Sinn-Code - Unten funktionieren sollte

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

danke soviel! es funktioniert jetzt. – sam123

+0

Großartig! Auch, wenn eine Antwort Ihnen geholfen hat, Ihr Problem zu lösen, und Sie es akzeptieren, sollten Sie auch darüber nachdenken, es zu wählen. Weitere Informationen finden Sie unter http://stackoverflow.com/help/someone-answers und im Abschnitt "Upvote" in http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235 –

+0

danke. Ich habe es gewählt. Wissen Sie, welche Metriken wir in BigQuery verwenden sollten, um Daten über Ziele zu erhalten? – sam123