5

FQLについて質問があります:複数の列でORDER BYを実行することは可能ですか?

次の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

これは意図したとおりに機能していますか、それとも私は何か間違ったことをしていますか?

4

1 に答える 1

0

これは不可能です。ORDER BY最近、FQLに含めることができる列が1つだけであることを説明するドキュメントのバグを報告しました。したがって、実際には意図したとおりに機能しています。

https://developers.facebook.com/bugs/148360015351840

于 2013-05-29T01:03:33.083 に答える