MySql сумма элементов столбца - PullRequest
37 голосов
/ 03 января 2011

У меня есть таблица с 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

Ответы [ 3 ]

65 голосов
/ 03 января 2011
 select sum(A),sum(B),sum(C) from mytable where id in (1,2,3);
13 голосов
/ 03 января 2011
select
  sum(a) as atotal,
  sum(b) as btotal,
  sum(c) as ctotal
from
  yourtable t
where
  t.id in (1, 2, 3)
6 голосов
/ 03 января 2011

Попробуйте это:

select sum(a), sum(b), sum(c)
from your_table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...