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

MySQL में समूहीकरण के साथ चयन करें और योग करें?


योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> ProductName varchar(20), -> ProductQuantity int, -> ProductPrice int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('उत्पाद -1', 2,50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -2', 3,80); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -2', 4,100); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -1', 4,150);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+--------------+----+-------------- +| उत्पाद का नाम | उत्पाद मात्रा | उत्पाद मूल्य |+---------------+---------------------+--------------+ | उत्पाद-1 | 2 | 50 || उत्पाद-2 | 3 | 80 || उत्पाद-2 | 4 | 100 || उत्पाद-1 | 4 | 150 |+---------------+---------------------+--------------+ सेट में 4 पंक्तियाँ (0.00 सेकंड)

MySQL में ग्रुपिंग के साथ चयन करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से कुल के रूप में *,sum(ProductQuantity*ProductPrice) चुनें -> ProductName द्वारा समूह;

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

<पूर्व>+--------------+----+-------------- +----------+| उत्पाद का नाम | उत्पाद मात्रा | उत्पाद मूल्य | कुल |+---------------+---------------------+--------------+ --------+| उत्पाद-1 | 2 | 50 | 700 || उत्पाद-2 | 3 | 80 | 640 |+---------------+---------------------+--------------+ --------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL * का चयन करें और वर्तमान तिथि के साथ रिकॉर्ड खोजें

    वर्तमान तिथि के लिए, CURDATE() का प्रयोग करें। साथ ही, दिनांक को प्रारूपित करने के लिए STR_TO_DATE() का उपयोग करें और इसकी तुलना वर्तमान दिनांक से करें जैसा कि नीचे दिए गए सिंटैक्स में है - सिंटैक्स अपनेTableName से *चुनें जहां str_to_date(yourColumnName,yourFormatSpecifier)=curdate(); मान लें कि आ

  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen