MYSQL Сумма всех столбцов - PullRequest
       1

MYSQL Сумма всех столбцов

0 голосов
/ 21 ноября 2019
+-----------+------------+---------------+--------+
| ID        |  Columnn1  |   Column2     | Column3|
+-----------+------------+---------------+--------+
|    1      |     3      |     20        |   10   |
|    2      |     4      |     11        |   10   |
|    3      |     5      |     32        |   15   |
+-----------+------------+---------------+--------+

Есть ли способ (агрегатные функции) вычислить сумму всех столбцов (по горизонтали)? Или как мне сделать это в построителе запросов для laravel? Или в красноречивом?

например

row 1 = 3 + 20 + 10 => 33
row 2 => 25
ro2 3 => 52

Мне нужно посчитать сумму всех столбцов, не в каждом столбце.

Ответы [ 4 ]

1 голос
/ 21 ноября 2019

использование

->selectRaw('*,(Columnn1  +   Column2    + Column3) as sumOfColumns')
0 голосов
/ 21 ноября 2019

Вы можете попробовать это

SELECT id,(SUM(Columnn1)+SUM(Columnn2)+SUM(Columnn3)) AS total FROM `table_name` GROUP BY id

result will be as it

0 голосов
/ 21 ноября 2019
select concat("row ", ID, " => " (Columnn1 + Column2 + Column3)) from tablename
0 голосов
/ 21 ноября 2019

Вы можете попробовать это -

select id, col1+col2+col3
from tablename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...