aquí está tu datos cargados
mysql> use junk
Database changed
mysql> drop table if exists summation_trick;
Query OK, 0 rows affected (0.04 sec)
mysql> create table summation_trick
-> (
-> col1 varchar(20),
-> col2 int
->);
Query OK, 0 rows affected (0.09 sec)
mysql> insert into summation_trick values
-> ('Water',22 ),('water', 3 ),
-> ('water', 5 ),('Air' ,10 ),
-> ('Earth', 3 ),('Air' , 5 );
Query OK, 6 rows affected (0.05 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql>
y aquí se ejecuta la consulta
mysql> select IFNULL(col1,'SUM') col1,sumcol2
-> from (select col1,col2,sum(col2) sumcol2
-> from summation_trick
-> group by col1,col2
-> with rollup) B
-> where (col1 is null and col2 is null)
-> or (col1 is not null and col2 is not null);
+-------+---------+
| col1 | sumcol2 |
+-------+---------+
| Air | 5 |
| Air | 10 |
| Earth | 3 |
| water | 3 |
| water | 5 |
| Water | 22 |
| SUM | 48 |
+-------+---------+
7 rows in set (0.00 sec)
mysql>
que ver lo que está diciendo sobre usted no sabe por qué me gustaría usarlo sin embargo esto funciona, como dije lo que estoy buscando es tener el total de col2 en la parte inferior de la columna – dames