2017-11-21 10 views

答えて

3

使用COUNT(*)

SELECT ROUND(INTEGER(field)/64, 0)*64 as T, COUNT(*) 
FROM [table] 
GROUP BY T; 

問題がSELECTに列別名の使用ではなく、GROUP BYです。これは、レガシーSQLと標準SQLの両方で動作するはずですが、後者を強くお勧めします。

+0

Ooof。ありがとう。私は非常にこの時点で "申し訳ありません"と言う傾向があります:S –

+2

注:Big Query、q.vで「GROUP BY」でエイリアスを使用することは可能です。ここ:https://cloud.google.com/bigquery/docs/reference/legacy-sql –

関連する問題