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

हम एक MySQL तालिका से किसी कर्मचारी का दूसरा उच्चतम वेतन कैसे प्राप्त कर सकते हैं?


इस अवधारणा को समझने के लिए, हम तालिका 'वेतन' के डेटा का उपयोग कर रहे हैं इस प्रकार -

mysql> Select * from Salary;
+--------+--------+
| Name   | Salary |
+--------+--------+
| Gaurav |  50000 |
| Rahul  |  40000 |
| Ram    |  45000 |
| Raman  |  45000 |
+--------+--------+
4 rows in set (0.00 sec)

mysql> Select * from salary12345 order by salary DESC limit 1 offset 1;
+-------+--------+
| name  | Salary |
+-------+--------+
| Raman |  45000 |
+-------+--------+
1 row in set (0.00 sec)

  1. MySQL में किसी तालिका से दूसरा अंतिम रिकॉर्ड कैसे प्राप्त करें?

    पिछले एक से पहले यानी MySQL में दूसरा अंतिम रिकॉर्ड प्राप्त करने के लिए, आपको सबक्वेरी का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है SELECT *FROM (SELECT *FROM yourTableName ORDER BY yourIdColumnName DESC LIMIT 2) anyAliasName ORDER BY yourIdColumnName LIMIT 1; आइए पहले एक टेबल बनाएं। तालि

  1. एक MySQL तालिका में विशिष्ट महीने और वर्ष से रिकॉर्ड कैसे प्राप्त कर सकते हैं?

    क्रमशः विशिष्ट महीने और वर्ष के रिकॉर्ड प्रदर्शित करने के लिए YEAR() और MONTH() का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(20), CustomerTotalBill int, PurchasingDate date);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित

  1. एक MySQL तालिका से नए जोड़े गए रिकॉर्ड कैसे प्राप्त करें?

    इसके लिए आप LIMIT के साथ ORDER BY का इस्तेमाल कर सकते हैं। यहां, LIMIT का उपयोग उन रिकॉर्ड्स की सीमा (गिनती) निर्धारित करने के लिए किया जाता है, जिन्हें आप लाना चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें