Ответ 1
select sum(A),sum(B),sum(C) from mytable where id in (1,2,3);
У меня есть таблица с тремя столбцами (A, B, C). Я хочу выбрать несколько строк из таблицы, а затем MySQL, чтобы вернуть одну строку, имеющую значения, добавленные в каждый столбец...
A B C
1. 2 2 2
2. 4 4 4
3. 6 6 6
MySql должен вернуться в этом случае, если я выберу все три строки:
A B C
1. 12 12 12
select sum(A),sum(B),sum(C) from mytable where id in (1,2,3);
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 */
Попробуйте следующее:
select sum(a), sum(b), sum(c)
from your_table