Totales en MySQL

Tip del dia: usar WITH ROLLUP en MySQL.

Tomando los ejemplos directamente del manual de MySQL:

Estos serian los campos
CREATE TABLE sales
(
year INT NOT NULL,
country VARCHAR(20) NOT NULL,
product VARCHAR(32) NOT NULL,
profit INT
);

Probamos una consulta simple de totales
mysql> SELECT year, SUM(profit) FROM sales GROUP BY year;
+------+-------------+
| year | SUM(profit) |
+------+-------------+
| 2000 | 4525 |
| 2001 | 3010 |
+------+-------------+

Hacemos el ROLLUP, podemos ver que el último resultado es el total
mysql> SELECT year, SUM(profit) FROM sales GROUP BY year WITH ROLLUP;
+------+-------------+
| year | SUM(profit) |
+------+-------------+
| 2000 | 4525 |
| 2001 | 3010 |
| NULL | 7535 |
+------+-------------+

Hay usos más avanzados de esta función, el manual de MySQL es un buen lugar para leerlo.

También te puede interesar:

Algo asi como 1 respuesta to “Totales en MySQL”

  1. kA
    February 6th, 2007 | 8:20 pm

    uh, te acordas q esto lo habiamos visto hace un par de años?
    yo hace mil q queria recordar q era

Dejar una respuesta