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

MySQL में संबंधित डुप्लिकेट आईडी वाले कॉलम (फ़्लोटिंग मान) से न्यूनतम मान प्राप्त करें

<घंटा/>

संबंधित डुप्लिकेट आईडी वाले कॉलम से न्यूनतम मान प्राप्त करने के लिए, GROUP BY और MIN() -

का उपयोग करें
अपने कॉलमनाम द्वारा अपनेटेबलनाम समूह से न्यूनतम (आपका कॉलमनाम) चुनें;

ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable2005(Id int, Price float);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)

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

mysql> DemoTable2005 मानों में सम्मिलित करें(1,56.88);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> DemoTable2005 मानों में सम्मिलित करें(1,120.56);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)

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

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

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

<पूर्व>+----------+----------+| आईडी | कीमत |+----------+----------+| 1 | 56.88 || 1 | 120.56 |+------+----------+2 पंक्तियों में सेट (0.00 सेकंड)

यहां एक कॉलम से न्यूनतम मान प्राप्त करने की क्वेरी है जिसमें संबंधित कॉलम में डुप्लिकेट आईडी हैं -

mysql> DemoTable2005 समूह से Id के अनुसार न्यूनतम (कीमत) चुनें;

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

<पूर्व>+---------------+| मिनट (कीमत) |+---------------+| 56.88 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में संबंधित डुप्लिकेट कॉलम मानों वाले कॉलम से न्यूनतम पंक्ति मान का चयन करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1875 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Class varchar(20), Amount int );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1875(Class,Amount) value(Z,2050) में डालें; क्वेरी ठीक है,

  1. डुप्लिकेट मान के साथ दूसरे कॉलम द्वारा MySQL समूह में टाइमस्टैम्प से पहली तारीख प्राप्त करें

    इसके लिए आप एग्रीगेट फंक्शन MIN() और GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1870 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int, ShippingTimestamp varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. MySQL में संबंधित डुप्लिकेट आईडी से उच्चतम राशि प्रदर्शित करें

    संबंधित डुप्लिकेट आईडी से उच्चतम राशि प्रदर्शित करने के लिए, ग्रुप बाय क्लॉज के साथ MAX() का उपयोग करें - टेबल बनाएं DemoTable2003(CustomerId int, Amount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2003 मानों में डालें (101,4