2017-01-22 1 views
-1

У меня есть таблица вроде этого:Sum конкретные строки в MySQL

id | player | points 
---------------------- 
1 | A  | 2500 
2 | B  | 3800 
3 | C  | 1500 

Я хотел бы подвести (к примеру) только точки игроков А и С. Как сделать это?

ответ

2

Считаете ли вы, что where?

select sum(points) 
from t 
where player in ('A', 'C'); 
0

Может быть, вы хотите, чтобы сумма А и С вместе и держать остальных отдельно, как это:

select 
    case when player in ('A','C') then 'A or C' 
    else player end player, 
    sum(points) 
from t 
group by 
    case when player in ('A','C') then 'A or C' 
    else player end; 
Смежные вопросы