2012-09-18 12 views
5

मुझे एफक्यूएल के बारे में एक सवाल है: क्या एक से अधिक कॉलम पर ऑर्डर करना संभव है?मैं एफक्यूएल में 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

आदेश समारोह द्वारा अच्छी तरह से प्रलेखित नहीं है। ऐसा लगता है कि आप कुछ भी गलत कर रहे हैं। जब मैं दो कॉलम का उपयोग करने की कोशिश करता हूं तो मुझे वही ओएथ त्रुटियां मिलती हैं। ध्यान दें कि विवाहित महिलाओं में से कुछ मैं ऐसे मित्र हूं जिनके नाम उद्धरण में उनके पहले नाम ए के सामने दिखाई देते हैं। – cpilko

उत्तर

0

यह संभव नहीं है। मैंने हाल ही में एक प्रलेखन बग दायर किया है जो बताता है कि FQL ORDER BY में केवल एक कॉलम हो सकता है। तो यह वास्तव में इरादे के रूप में काम कर रहा है।

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

संबंधित मुद्दे

 संबंधित मुद्दे