gpt4 book ai didi

sql - BigQuery 模运算符 (%) 在 WHERE 子句中不起作用

转载 作者:行者123 更新时间:2023-12-03 18:29:18 26 4
gpt4 key购买 nike

当我在 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 子句中使用模运算?

(在这个例子中,我是用标准 SQL 方言写的)

最佳答案

试试 mod(id, 10) = 0而是在 where 子句中

关于sql - BigQuery 模运算符 (%) 在 WHERE 子句中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46951747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com