在DESC顺序中使用socrata $ order param

时间:2018-04-05 22:30:35

标签: socrata soda

我一直在使用此API,并且在与DESC配对时无法使$ order参数生效:

https://data.cityofnewyork.us/resource/9w7m-hzhe.json $限= 100安培; $顺序=得分%20DESC

不仅没有相应地对数据进行排序,而且我在查询结果中省略了尝试排序的列名/ json键(得分)!

根据Socrata文档,您可以通过替换“DESC”来设置升序。与' ASC'。完全相同可以通过不指定它来实现 - 它将默认为ASC。当我测试时,这两种工作都很好。

但我无法让DESC工作。谢谢。

1 个答案:

答案 0 :(得分:1)

对于某些条目,score列包含空值,这些空值首先排序,因为SQL很奇怪。

尝试为$where=score IS NOT NULL添加过滤器:

GET https://data.cityofnewyork.us/resource/9w7m-hzhe.json?$limit=100&$order=score%20DESC&$where=score%20IS%20NOT%20NULL