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

दिनांक के अनुसार समूह परिणामों के लिए MySQL क्वेरी और डुप्लिकेट मानों की संख्या प्रदर्शित करें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1496 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PassengerCode varchar(20), -> ArrivalDate datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड)

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

mysql> DemoTable1496(PassengerCode,ArrivalDate) value('202','2013-03-12 10:12:34') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable1496(PassengerCode) में डालें ,अराइवलडेट) मान ('202_जॉन', '2013-03-12 11:00:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1496 (यात्री कोड, आगमन दिनांक) मान ('204',' में डालें) 2013-03-12 10:12:34');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable1496(PassengerCode,ArrivalDate) मान ('208','2013-03-14 11:10:00) में डालें '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> DemoTable1496 (यात्री कोड, आगमन दिनांक) मान ('202', '2013-03-18 12:00:34') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड)mysql> DemoTable1496(PassengerCode,ArrivalDate) मान ('202','2013-03-18 04:10:01') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

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

<पूर्व>+-----+---------------+---------------------+| आईडी | पैसेंजर कोड | आगमन तिथि |+-----+---------------+---------------------+| 1 | 202 | 2013-03-12 10:12:34 || 2 | 202_जॉन | 2013-03-12 11:00:00 || 3 | 204 | 2013-03-12 10:12:34 || 4 | 208 | 2013-03-14 11:10:00 || 5 | 202 | 2013-03-18 12:00:34 || 6 | 202 | 2013-03-18 04:10:01 |+----+---------------+----------------- ----+6 पंक्तियाँ सेट में (0.00 सेकंड)

यहां दिनांक के अनुसार परिणामों को समूहबद्ध करने और डुप्लिकेट मानों की संख्या प्रदर्शित करने के लिए क्वेरी है -

mysql> DemoTable1496 से तिथि (आगमन तिथि), गिनती (आगमन तिथि) चुनें -> जहां पैसेंजर कोड जैसे concat('%','202','%') -> समूह द्वारा तिथि (ArrivalDate);

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

<पूर्व>+---------------------+--------------------------+| दिनांक (आगमन दिनांक) | गिनती (आगमन तिथि) |+-------------------+----------------------+| 2013-03-12 | 2 || 2013-03-18 | 2 |+---------------------+---------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. डुप्लिकेट आईडी की गणना करें और परिणाम को MySQL के साथ एक अलग कॉलम में प्रदर्शित करें

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

  1. डुप्लिकेट रिकॉर्ड को समूहबद्ध करने और संबंधित अधिकतम मान प्रदर्शित करने के लिए एकल MySQL क्वेरी में GROUP BY और COUNT का उपयोग करना

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

  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

    डुप्लिकेट टुपल्स खोजने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (100, क्रिस); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयो