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

MySQL में 5 टेबल से 'UP' कॉलम का योग निकालना

UNION ALL और SUM() के साथ कई टेबल से योग की गणना

समान कॉलम नाम 'UP' वाले 5 टेबल से कुल योग निकालने के लिए UNION ALL का उपयोग करें। पहले 5 टेबल बनाएं और डेटा डालें:

mysql> create table DemoTable1977 ( UP int ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1977 values(10); ... (इसी तरह अन्य टेबल बनाएं और डेटा डालें)

सभी 5 टेबल से 'UP' कॉलम का योग निकालने का क्वेरी:

mysql> select sum(TotalSum) from ( select sum(UP) as TotalSum from DemoTable1977 union all select sum(UP) from DemoTable1978 union all select sum(UP) from DemoTable1979 union all select sum(UP) from DemoTable1980 union all select sum(UP) from DemoTable1981 ) tbl;

आउटपुट:

+---------------+ | sum(TotalSum) | +---------------+ |           210 | +---------------+ 1 row in set (0.00 sec)

व्याख्या: प्रत्येक टेबल से SUM(UP) निकालकर UNION ALL से जोड़ा जाता है, फिर बाहरी क्वेरी कुल योग देती है।

  1. - MySQL में शर्त के साथ कॉलम का योग प्राप्त करना

    अंकगणितीय ऑपरेटर के साथ GROUP BY से श्रेणीवार योग DIV (पूर्णांक विभाजन) ऑपरेटर का उपयोग करके आईडी रेंज के आधार पर समूह बनाकर योग निकाला जा सकता है। तालिका और डेटा (125, 2100), (128, 2900); क्वेरी: ProductId DIV 10 द्वारा समूह योग GROUP BY ProductId DIV 10; परिणाम +------------------+---------

  1. - MySQL क्वेरी: EMP1, EMP2, EMP3 जैसे मानों वाले कॉलम से स्ट्रिंग हटाएं

    परिचय जब किसी कॉलम में EMP9, EMP4 जैसे मान हों जहां एक निश्चित प्रीफिक्स (EMP) के बाद संख्यात्मक भाग हो, तो RIGHT() और LENGTH() फंक्शन्स का उपयोग करके केवल संख्यात्मक भाग निकाला जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.39 sec) INSERT INTO DemoTable1540 VALUES(

  1. - MySQL में आरक्षित शब्द 'order' को टेबल नाम के रूप में उपयोग करने के लिए बैकटिक्स

    MySQL में ORDER एक आरक्षित शब्द (reserved word) है। इसे टेबल या कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक्स (`) से घेरना आवश्यक है। समस्या CREATE TABLE order (StudentId INT); ERROR 1064: You have an error in your SQL syntax near order समाधान: बैकटिक्स का उपयोग CREATE TABLE `order` (StudentId