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 से जोड़ा जाता है, फिर बाहरी क्वेरी कुल योग देती है।