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

सबक्वेरी का उपयोग कर एक MySQL कर्मचारी तालिका के लिए अधिकतम और दूसरा अधिकतम वेतन पाएं?

<घंटा/>

आप सबक्वेरी का उपयोग करके कर्मचारी तालिका से अधिकतम और दूसरा अधिकतम वेतन प्राप्त कर सकते हैं।

आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

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

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

mysql> EmployeeMaxAndSecondMaxSalary मानों (1, 'जॉन', 34566) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> EmployeeMaxAndSecondMaxSalary मानों (2, 'बॉब', 56789) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> EmployeeMaxAndSecondMaxSalary मान (3, 'कैरोल', 44560) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> EmployeeMaxAndSecondMaxSalary मानों (4, 'सैम', 76456) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> EmployeeMaxAndSecondMaxSalary मान (5, 'माइक', 65566) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> कर्मचारी मैक्स और सेकेंडमैक्स वेतन मान (6, 'डेविड', 89990) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> EmployeeMaxAndSecondMaxSalary मान (7, 'जेम्स', 68789) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> कर्मचारी मैक्स और सेकेंडमैक्स वेतन मान (8, 'रॉबर्ट', 76543) में डालें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> EmployeeMaxAndSecondMaxSalary से *चुनें;

निम्न आउटपुट है।

<पूर्व>+---------------+--------------+----------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन |+---------------+--------------+----------------+| 1 | जॉन | 34566 || 2 | बॉब | 56789 || 3 | कैरल | 44560 || 4 | सैम | 76456 || 5 | माइक | 65566 || 6 | डेविड | 89990 || 7 | जेम्स | 68789 || 8 | रॉबर्ट | 76543 |+---------------+--------------+----------------+8 पंक्तियाँ सेट में (0.00 सेकंड)

सबक्वेरी का उपयोग करके अधिकतम और दूसरा अधिकतम वेतन प्राप्त करने की क्वेरी -

mysql> चुनें (कर्मचारीMaxAndSecondMaxSalary से अधिकतम (कर्मचारी वेतन) का चयन करें) 

शीर्ष दो वेतनों को प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+---------------+---------------------+| अधिकतम वेतन | दूसरा अधिकतम वेतन |+---------------+---------------------+| 89990 | 76543 |+---------------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL SUM () के साथ योग खोजें और कॉलम हेडिंग के लिए उपनाम दें

    उपनाम के लिए, निम्नलिखित सिंटैक्स का उपयोग करें जिसमें हम एक उपनाम नाम प्रदर्शित कर रहे हैं - अपनेTableName से किसी भी उपनाम के रूप में योग(yourColumnName) का चयन करें; आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1800 (वेतन int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्

  1. एक MySQL डेटाबेस बनाना और उसका उपयोग करना

    एक बार MySQL इंस्टाल हो जाने के बाद, और उपयोगकर्ता को पता है कि SQL स्टेटमेंट्स को कैसे दर्ज करना है, एक डेटाबेस तक पहुँचा जा सकता है। आइए डेटाबेस में तालिकाओं से डेटा पुनर्प्राप्त करने के लिए आवश्यक चरणों को समझें - सर्वर से कनेक्ट करें एक डेटाबेस बनाएं एक टेबल बनाएं तालिका में डेटा लोड