Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

जब मैं "रोलअप के साथ" संशोधक के साथ ग्रुप बाय सूची में कॉलम नामों के साथ स्पष्ट सॉर्ट ऑर्डर (एएससी या डीईएससी) का उपयोग करता हूं तो सारांश आउटपुट पर क्या प्रभाव पड़ेगा?


ऐसे मामले में, जहां हम ग्रुप बाय सूची में कॉलम नामों के साथ "रोलअप के साथ" संशोधक के साथ स्पष्ट सॉर्ट ऑर्डर (एएससी या डीईएससी) का उपयोग करते हैं, रोलअप द्वारा जोड़ी गई सारांश पंक्तियां अभी भी उन पंक्तियों के बाद दिखाई देते हैं जिनसे उन्होंने क्रमबद्ध क्रम की परवाह किए बिना गणना की थी।

जैसा कि हम जानते हैं कि डिफ़ॉल्ट सॉर्ट क्रम आरोही है इसलिए नीचे दिए गए उदाहरण में यदि हम किसी स्पष्ट सॉर्ट ऑर्डर का उपयोग नहीं करेंगे तो आउटपुट निम्नानुसार होगा -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  1  |   502 |
|  2  |   630 |
|  3  |  1005 |
|  4  |   850 |
|  5  |   250 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)

अब सॉर्ट ऑर्डर को DESC के रूप में परिभाषित करने के बाद, हम उसी उपरोक्त क्वेरी से आउटपुट प्राप्त करेंगे -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr DESC with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  5  |   250 |
|  4  |   850 |
|  3  |  1005 |
|  2  |   630 |
|  1  |   502 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)

आउटपुट से यह देखा जा सकता है कि क्रमबद्ध क्रम के बावजूद, अवरोही में परिवर्तित होने के बावजूद, सारांश पंक्तियाँ उन पंक्तियों के बाद दिखाई देती हैं जिनसे उनकी गणना की जाती है।


  1. तालिका के कॉलम नाम प्राप्त करने के लिए MySQL में सिंटैक्स क्या है?

    तालिका के कॉलम नाम प्राप्त करने के लिए सिंटैक्स इस प्रकार है - जानकारी_स्कीमा.कॉलम से कॉलम_नाम चुनेंजहां table_schema=yourDatabaseName और table_name=yourTableName; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable( EmployeeId int, EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeAg

  1. MySQL के साथ ASC क्रम में केवल अभिलेखों की सूची प्रदर्शित करना

    किसी विशिष्ट क्रम में अभिलेखों की सूची प्रदर्शित करने के लिए, आपको शर्तें निर्धारित करने और ORDER BY का उपयोग करने की आवश्यकता है। इसके लिए ORDER BY CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. स्पष्ट कार्यान्वयन क्या है और C# में इंटरफ़ेस में कब उपयोग करना है?

    यदि कोई वर्ग दो इंटरफेस लागू करता है जिसमें एक ही हस्ताक्षर वाला सदस्य होता है, तो उस सदस्य को कक्षा में लागू करने से दोनों इंटरफेस उस सदस्य को उनके कार्यान्वयन के रूप में उपयोग करेंगे। एक इंटरफ़ेस सदस्य को स्पष्ट रूप से कार्यान्वित करना संभव है—एक वर्ग सदस्य बनाना जिसे केवल इंटरफ़ेस के माध्यम से ब