0

如何格式化具有多个按列排序的查询。我正在使用的数据有一个日期列和一个时间列,我想对它们都进行排序。我知道如何在常规 SQL 中执行此查询,但无法使其在 SoQL 中工作。这是我尝试过的:

这有效('date DESC')但不是我想要做的:

http://data.sfgov.org/resource/tmnf-yvry.json?$order=date+DESC

这会失败(“日期 DESC,时间 DESC”)并出现 403 错误:

http://data.sfgov.org/resource/tmnf-yvry.json?$order=date+DESC%2Ctime+ASC

这会失败(“'日期 DESC,时间 DESC'”)并出现 403 错误:

http://data.sfgov.org/resource/tmnf-yvry.json?$order=%27date+DESC%2C+time+DESC%27
4

1 回答 1

1

目前,不幸的是,SODA API 无法同时对多列进行排序。它会像您看到的那样响应“query.execution.queryTooComplex”错误。

但是,随着我们将数据集迁移到新的后端,这将在未来得到解决。有关此过程以及如何判断何时/是否迁移数据集的详细信息将很快提供。

注意:您还需要$order在查询中使用参数,而不仅仅是order. 我将编辑您上面的网址以匹配。

于 2014-11-04T01:20:38.587 回答