2011-01-03 22 views
27

Tengo una tabla con 3 columnas (A, B, C). Quiero seleccionar algunas filas de la tabla y luego el MySQL para devolver una sola fila con los valores añadidos en cada columna ...Elementos de suma MySql de una columna

A B C 
1. 2 2 2 
2. 4 4 4 
3. 6 6 6 

MySQL debería retornar en este caso, si selecciono todas las tres filas:

A B C 
1. 12 12 12 

Respuesta

46
select sum(A),sum(B),sum(C) from mytable where id in (1,2,3); 
9
select 
    sum(a) as atotal, 
    sum(b) as btotal, 
    sum(c) as ctotal 
from 
    yourtable t 
where 
    t.id <= 3 /* or whatever condition you like */ 
5

Prueba esto:

select sum(a), sum(b), sum(c) 
from your_table 
Cuestiones relacionadas