इसके लिए SUM() के साथ UNION ALL का प्रयोग करें। आइए 5 टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1977 (UP int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> DemoTable1977 मानों में डालें(10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1977 मानों में डालें ( 20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1977 से * चुनें;+------+| यूपी |+------+| 10 || 20 |+------+2 पंक्तियाँ सेट में (0.00 सेकंड)mysql> तालिका बनाएँ DemoTable1978 (UP int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> DemoTable1978 मान (30) में डालें; क्वेरी ठीक , 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1978 से * चुनें;+------+| यूपी |+------+| 30 |+------+1 पंक्ति में सेट (0.00 सेकंड)mysql> तालिका बनाएँ DemoTable1979 (UP int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> DemoTable1979 मान (40) में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1979 से * चुनें;+------+| यूपी |+------+| 40 |+------+1 पंक्ति में सेट (0.00 सेकंड)mysql> तालिका बनाएँ DemoTable1980 (UP int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> DemoTable1980 मान (50) में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1980 से * चुनें;+------+| यूपी |+------+| 50 |+------+1 पंक्ति में सेट (0.00 सेकंड)mysql> तालिका बनाएँ DemoTable1981 (UP int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> DemoTable1981 मान (60) में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1981 से * चुनें;+------+| यूपी |+------+| 60 |+------+1 पंक्ति सेट में (0.00 सेकंड)
यहां "यूपी" नामक एक कॉलम के साथ 5 टेबल से योग की गणना करने की क्वेरी है -
mysql> से योग (कुल योग) का चयन करें ( DemoTable1977 Union से TotalSum के रूप में योग (UP) का चयन करें DemoTable1978 Union से सभी चयन राशि (UP) DemoTable1979 Union से सभी चयन राशि (UP) DemoTable1980 Union सभी से चुनें राशि (UP) सभी DemoTable1981 से sum(UP) चुनें) tbl;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| योग(कुल योग) |+---------------+| 210 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)