在 DESC 顺序中使用 socrata $order 参数

Using the socrata $order param in DESC order

我一直在研究这个 API 并且在与 DESC 配对时无法使 $order 参数起作用:

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

不仅数据没有被相应地排序,而且我试图排序的列 name/json 键(分数)从查询结果中被省略了!

根据 Socrata 文档,您可以通过将 'DESC' 替换为 'ASC' 来设置升序。同样可以通过根本不指定它来完成——它将默认为 ASC。当我测试时,这两个都工作正常。

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

对于某些条目,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