एसक्यूएल, स्तंभ ए द्वारा आदेश और फिर कॉलम बी द्वारा


82

एसक्यूएल कैसे लिखें ताकि कॉलम बी द्वारा ए की तुलना में पहले कॉलम ए द्वारा परिणाम का आदेश दिया जा सके।

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

जवाबों:



22

बस ORDER द्वारा स्तंभों की अल्पविराम से अलग की गई सूची फ़ीड करें:

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB

ORDER BY क्लॉज के कारण आउटपुट रो को सॉर्ट किया जाता है। ORDER BY का तर्क उन अभिव्यक्तियों की एक सूची है जिनका उपयोग सॉर्ट के लिए कुंजी के रूप में किया जाता है। अभिव्यक्तियों को एक साधारण चयन के लिए परिणाम का हिस्सा नहीं होना चाहिए, लेकिन एक यौगिक चयन में प्रत्येक प्रकार की अभिव्यक्ति को परिणाम स्तंभों में से एक से बिल्कुल मेल खाना चाहिए। प्रत्येक क्रमबद्ध अभिव्यक्ति को वैकल्पिक रूप से एक COLLATE कीवर्ड द्वारा अनुसरण किया जा सकता है और क्रमबद्धता को निर्दिष्ट करने के लिए टेक्स्ट और / या कीवर्ड ASC या DESC ऑर्डर करने के लिए उपयोग किए जाने वाले एक कोलाटिंग फ़ंक्शन का नाम।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.