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

MySQL क्वेरी अधिकतम और न्यूनतम वेतन पंक्ति का चयन करने के लिए?

<घंटा/>

इसके लिए MIN() और MAX() के साथ सब क्वेरी का इस्तेमाल करें। अधिकतम और न्यूनतम दोनों मान प्रदर्शित करने के लिए, UNION ALL का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> (-> EmployeeName varchar(20), -> EmployeeSalary int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('बॉब', 8800); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 9800); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.63 सेकंड) )mysql> डेमोटेबल मानों में डालें ('डेविड', 7600); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('सैम', 9600); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------+----------------+| कर्मचारी का नाम | कर्मचारी वेतन |+--------------+----------------+| बॉब | 8800 || क्रिस | 9800 || डेविड | 7600 || सैम | 9600 |+--------------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां न्यूनतम वेतन पंक्ति का चयन करने के लिए प्रश्न है -

mysql> डेमोटेबल से * चुनें -> जहां कर्मचारी वेतन ( डेमोटेबल से अधिकतम (कर्मचारी वेतन) चुनें -> सभी यूनियन -> डेमोटेबल से न्यूनतम (कर्मचारी वेतन) चुनें -> );

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------+----------------+| कर्मचारी का नाम | कर्मचारी वेतन |+--------------+----------------+| क्रिस | 9800 || डेविड | 7600 |+--------------+----------------+2 पंक्तियाँ सेट में (0.05 सेकंड)
  1. MySQL UNION SELECT और IN क्लॉज एक ही क्वेरी में

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.24 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (210, एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1 से * च

  1. MySQL में उच्चतम वेतन का चयन करें?

    इसके लिए आप MAX() का प्रयोग कर सकते हैं। वाक्य रचना इस प्रकार है - अपनेTableName से किसी भी उपनाम के रूप में MAX(yourColumnName) का चयन करें; आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.27 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो44 (कर्मचारी_नाम, कर्मचारी_ वेतन

  1. MySQL में न्यूनतम और अधिकतम मान प्राप्त करना

    हमें कॉलम में अधिकतम मूल्य खोजने के लिए MAX (कॉलमनाम) का उपयोग करने की आवश्यकता है, जबकि कॉलम में अधिकतम मूल्य खोजने के लिए मिन (कॉलमनाम) का उपयोग करें। मान लें कि किसी विशिष्ट कॉलम में उच्चतम और निम्नतम मान खोजने के लिए सिंटैक्स निम्नलिखित है - SELECT * from tableName जहां columnName=@min_val या