У меня есть таблица вроде этого:Sum конкретные строки в MySQL
id | player | points
----------------------
1 | A | 2500
2 | B | 3800
3 | C | 1500
Я хотел бы подвести (к примеру) только точки игроков А и С. Как сделать это?
У меня есть таблица вроде этого:Sum конкретные строки в MySQL
id | player | points
----------------------
1 | A | 2500
2 | B | 3800
3 | C | 1500
Я хотел бы подвести (к примеру) только точки игроков А и С. Как сделать это?
Считаете ли вы, что where
?
select sum(points)
from t
where player in ('A', 'C');
Может быть, вы хотите, чтобы сумма А и С вместе и держать остальных отдельно, как это:
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;