0

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

当我尝试 ^ 时,我似乎得到了幂运算。例子:

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

当我尝试 % 本身时,我得到一个“格式错误”的错误,这并不奇怪。当我尝试 % 的 %25 代码时,我仍然收到“格式错误”的错误,但似乎表明它正确插入了 % 但不知道它的含义。(我被限制发布两个以上的链接,但只需将上面的 ^ 替换为 % 和 %25。)

谁能帮我搞定这个工作?

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

谢谢你。

4

1 回答 1

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

我会和我们的工程团队核实一下,看看会发生什么。round我也会传递, ceil,等的功能请求floor

于 2015-12-17T19:42:47.123 回答