2014-11-04 69 views
0

如何使用按列排序的多個查詢格式化查詢。我正在使用的數據有一個日期欄和一個時間欄,我想要由他們兩人訂購。我知道如何在常規SQL中執行此查詢,但我無法使其在SoQL中工作。以下是我已經試過:使用SoQL按多列排序

此作品(「日期DESC」),但不是我想要做的事:

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

這將失敗(「日期遞減,時間降序」)一個403錯誤:

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

這種失敗( 「 '日期遞減,時間DESC'」)的403錯誤:

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

回答

1

目前,在相同的排序上多列時間是你不幸與SODA API無法完成的事情。它會以你所看到的「query.execution.queryTooComplex」錯誤來回應。

但是,這將在我們將數據集遷移到新後端時在未來得到解決。有關此過程的詳細信息以及如何判斷數據集何時/是否已遷移,將很快提供。

注意:您還需要在查詢中使用參數$order,而不僅僅是order。我將編輯上面的網址以匹配。

+0

實際上,它看起來像添加三個美元符號('$')太小或堆棧溢出接受。希望你明白這個主意。 :) – chrismetcalf 2014-11-04 01:23:10

+0

哦,$是在實際查詢。當我拿出大部分查詢的其餘部分以使問題更容易閱讀時,它們被刪除。感謝您的及時答覆。 – 2014-11-04 01:28:49