कभी-कभी आपको MySQL तालिका में शीर्ष 1 पंक्ति या शीर्ष 10 पंक्तियों का चयन करने की आवश्यकता हो सकती है। यहाँ MySQL में शीर्ष N पंक्तियों का चयन करने का तरीका बताया गया है। आप अपने व्यवसाय के लिए नवीनतम लेनदेन, या खरीदारी प्राप्त करने के लिए इन SQL क्वेरी का उपयोग कर सकते हैं।
MySQL शीर्ष N पंक्तियों का चयन करें
यहाँ LIMIT क्लॉज का उपयोग करके MySQL में शीर्ष N पंक्तियों का चयन करने के चरण दिए गए हैं। यहाँ MySQL में शीर्ष N पंक्तियों का चयन करने के लिए वाक्य रचना है।
select column1, column2, ... from table_name LIMIT n
उपरोक्त कथन में, हम column1, column2, … . कॉलम को सूचीबद्ध करते हैं जिसे आप अपनी क्वेरी में चुनना चाहते हैं। साथ ही, आपको LIMIT n . निर्दिष्ट करने की आवश्यकता है तालिका के नाम के बाद, जहां n पंक्तियों की संख्या है जिसे आप चुनना चाहते हैं।
उपरोक्त क्वेरी आपकी तालिका में शीर्ष n रिकॉर्ड का चयन करेगी। यदि आप किसी विशिष्ट स्थान से इन पंक्तियों का चयन करना चाहते हैं, जैसे पंक्ति 100, तो यह वाक्य-विन्यास है।
select column1, column2, ... from table_name LIMIT m,n
उपरोक्त क्वेरी में, आपको आरंभिक स्थिति निर्दिष्ट करनी होगी m जिसके बाद n पंक्तियों को चुनने की आवश्यकता है
बोनस पढ़ें :MySQL डुप्लीकेट रिकॉर्ड हटाएं
आइए इसके लिए कुछ सामान्य उदाहरण देखें। मान लें कि आपके पास निम्न तालिका है बिक्री(order_date, बिक्री)
mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | ... | ... | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
MySQL शीर्ष 1 पंक्ति का चयन करें
शीर्ष 1 पंक्ति का चयन करने के लिए यहां SQL क्वेरी है।
mysql> select * from sales limit 1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | +------------+------+
पंक्ति 2 से शुरू होने वाली शीर्ष 1 पंक्ति का चयन करने के लिए यहां SQL क्वेरी है
mysql> select * from sales limit 2,1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | +------------+------+
बोनस पढ़ें :MySQL में संग्रहित प्रक्रिया कैसे निष्पादित करें
MySQL शीर्ष 10 पंक्तियों का चयन करें
शीर्ष 10 पंक्तियों का चयन करने के लिए यहां SQL क्वेरी है।
mysql> select * from sales limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | +------------+------+
पंक्ति 2 से शुरू होने वाली शीर्ष 10 पंक्ति का चयन करने के लिए यहां SQL क्वेरी है
mysql> select * from sales limit 2,10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | | 2020-05-14 | 190 | | 2020-05-15 | 200 | +------------+------+
बोनस पढ़ें :MySQL डुप्लीकेट रिकॉर्ड प्राप्त करें
MySQL विवरण के अनुसार शीर्ष 1 ऑर्डर चुनें
उच्चतम बिक्री . के साथ शीर्ष 1 पंक्ति का चयन करने के लिए यहां SQL क्वेरी है LIMIT कीवर्ड के साथ ORDER BY क्लॉज का उपयोग करके मान
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | +------------+------+
MySQL शीर्ष 10 उच्चतम मान चुनें
शीर्ष 10 उच्चतम मानों का चयन करने के लिए यहां SQL क्वेरी है
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | | 2020-06-07 | 270 | | 2020-06-06 | 260 | | 2020-05-20 | 250 | | 2020-05-22 | 245 | | 2020-06-08 | 240 | | 2020-05-21 | 240 | | 2020-06-01 | 237 | | 2020-05-30 | 235 | | 2020-05-31 | 233 | +------------+------+
बोनस पढ़ें :MySQL Add Unique Constraint
MySQL शीर्ष 10 विशिष्ट चुनें
DISTINCT कीवर्ड का उपयोग करके शीर्ष 10 अलग-अलग पंक्तियों का चयन करने के लिए यहां SQL क्वेरी है।
mysql> select distinct * from sales limit 10;
उम्मीद है, अब आप आसानी से MySQL में शीर्ष N पंक्तियों का चयन कर सकते हैं।
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!