2016-07-14 8 views
1

Arbeits Wenn diese Abfrage ausgeführt wird:group by-Klausel in BigQuery nicht

SELECT 
    date(time_ts), 
    count(*) 
FROM 
    [bigquery-public-data:hacker_news.comments] 
GROUP BY 
    date(time_ts) 

-I-Fehler erhalten folgende:

expression STRFTIME_UTC_USEC(INT64(PARSE_UTC_USEC(STRING([time_ts]))), '%Y-%m-%d') in GROUP BY is invalid 

Wie dieses i korrigieren?

Antwort

2

Sie benötigen eine Alias ​​auf das Datum (time_ts) Feld zur Verfügung zu stellen und dann die Gruppe durch die Alias ​​stattdessen so:

SELECT 
date(time_ts) as date, 
count(*) as count 
FROM [bigquery-public-data:hacker_news.comments] 
group by date 
+1

oder können Sie GROUP BY 1 verwenden: o) –