在 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
我一直在研究这个 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