2017-10-26 12 views
0
私はモジュロ演算子(%)を使用し

WHERE BigQueryの上句、BigQueryのモジュロ演算子(%)は機能しませんWHERE句

SELECT * from `our-project.data_set1.table1` WHERE the_id % 10 = 0 LIMIT 1000 

それは次のようなエラーメッセージで拒否されました。

Error: Syntax error; Illegal input character "%" at [1:50]

私はしかし、無駄であるように思わ

SELECT * from `our-project.data_set1.table1` 
WHERE CAST((the_id/10) AS INT64) * 10 = the_id LIMIT 1000 

、のようなターンアラウンドました。

BigQueryのWHERE句でモジュロ演算を使用するにはどうすればよいですか?

+0

あなた何のMOD関数が存在しないことを確認代わりに –

+0

https://cloud.google.comに代わりmod(id, 10) = 0を試してみてください(この例では、私は、標準のSQL方言で書きました)/bigquery/docs/reference/standard-sql/functions-and-operators#数学関数 –

答えて

5

where句

関連する問題