2012-09-18 43 views
5

我有一個關於FQL的問題:是否可以在多個列上執行ORDER BY?如何在FQL中的ORDER BY中使用多於1列?

下面的FQL查詢工作:

SELECT uid,first_name,last_name 
FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = 123) 
ORDER BY last_name 

然而,這一個不:

SELECT uid,first_name,last_name 
FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = 123) 
ORDER BY last_name, first_name 

它返回:

"error": { 
"message": "(#601) Parser error: unexpected ',' at position 122.", 
"type": "OAuthException", 
"code": 601 

這是工作的打算,還是我我做錯了什麼?

+0

的ORDER BY功能沒有很好的記載。它看起來並不像你做錯什麼。當我嘗試使用兩列時,出現相同的OAuth錯誤。請注意,一些已婚女性是我的朋友,她們的婚前名字在引號中出現在A之前。 – cpilko

回答

相關問題