如何在Socrata SoQL中使用模运算符?

时间:2015-12-17 19:12:03

标签: socrata soda

https://dev.socrata.com/docs/datatypes/number.html#,表示%和^可用于获取一个数字的模数除以另一个数字。我不能让他们工作,也找不到例子。

当我尝试^我似乎得到取幂。例如:

http://data.cityofchicago.org/resource/pubx-yq2d.json?$选择= streetnumberto,streetnumberfrom,(streetnumberto-streetnumberfrom)^ 100%20AS%20address_length_in_blocks

当我尝试%本身时,我得到一个“格式错误”的错误,并不是那么令人惊讶。当我尝试使用%25的%25代码时,我仍然会收到“格式错误”的错误,但似乎表明它正确插入了%,但不知道它意味着什么。 (我限制发布两个以上的链接,但只用%和%25替换上面的^。)

任何人都可以帮我解决这个问题吗?

顺便说一下,冒着混合主题的风险,我理想情况下喜欢使用int或round类函数但它们似乎不存在于SoQL中所以我试图回到获得除以的整数部分100。

谢谢。

1 个答案:

答案 0 :(得分:0)

好问题。我只是自己尝试了,而且我也遇到了一个格式错误的异常,它肯定会进入查询优化器:

https://data.cityofchicago.org/resource/erhc-fkv9.json?totalfees=4160%20%25%2010.0

注意我正在使用该API的SODA 2.1版本,我建议您迁移到:

https://dev.socrata.com/foundry/#/data.cityofchicago.org/erhc-fkv9

我会咨询我们的工程团队,看看会发生什么。我还会传递roundceilfloor等功能请求。