2011-09-08 11 views
5

किसी भी एक विशेषता का उपयोग करके क्रमबद्ध करके प्रगति रिकॉर्ड प्रदर्शित करना। मैं प्रगति के लिए नया हूं इसलिए मैं जानना चाहता हूं कि तालिका में रिकॉर्ड एक विशेषता पर सॉर्ट करने के अनुसार प्रदर्शित किए जा सकते हैं।किसी भी एक विशेषता का उपयोग करके क्रमबद्ध करके प्रगति रिकॉर्ड प्रदर्शित करना

उत्तर

8

तुम इतनी तरह से वाक्यांश का उपयोग करें:

for each customer no-lock where customer.custNum > 100 BY customer.name: 
    display customer.custNum customer.name. 
end. 

ध्यान रखें कि और चयन छँटाई दो अलग बातें कर रहे हैं - कहां खंड निर्दिष्ट करता चयन (और द्वारा की अनुपस्थिति में सॉर्ट क्रम निर्दिष्ट करता है), BY क्रमबद्ध करता है।

BY इंडेक्स चयन को केवल तभी प्रभावित करेगा जब WHERE क्लॉज में दो या दो से अधिक संभावनाओं के बीच टाई हो।

यदि BY आदेश WHERE ऑर्डर क्लाइंट साइड सॉर्टिंग से मेल नहीं खाता है तो महत्वपूर्ण प्रदर्शन दंड हो सकता है। (आप एक्सआरईएफ के साथ संकलित कर सकते हैं यह देखने के लिए कि कौन से इंडेक्स का उपयोग किया जा रहा है और वे आपकी इच्छाओं से कितनी अच्छी तरह मेल खाते हैं।)

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

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