2012-09-18 12 views
5

Mam pytanie dotyczące FQL: Czy można wykonać ZAMÓWIENIE na więcej niż jednej kolumnie?Jak mogę użyć więcej niż 1 kolumny w ORDER BY w FQL?

Następująca kwerenda FQL działa:

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

Jednak ten nie:

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

Zwraca:

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

Czy to działa zgodnie z założeniami, czy jestem Robię coś nie tak?

+0

ORDER BY funkcji nie jest dobrze udokumentowana. Wygląda na to, że nie robisz nic złego. Otrzymuję te same błędy OAuth, gdy próbuję użyć dwóch kolumn. Zwróć uwagę, że niektóre z zamężnych kobiet, z którymi jestem zaprzyjaźniony, które mają swoje panieńskie imiona w cudzysłowie, pojawiają się przed A. – cpilko

Odpowiedz

Powiązane problemy