2011-01-03 20 views
27

3 sütunlu bir tablo var (A, B, C). Ben her üç satır seçersenizSütun MySql toplam öğeleri

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

MySQL, bu durumda dönmelidir ... Ben tablodan bazı satırları seçmek istiyorum, sonra MySQL her sütun üzerinde katma değeri tek bir satır dönmek için:

A B C 
1. 12 12 12 

cevap

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

bu deneyin:

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