powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как получить общую сумму столбцов из двух разных таблиц ?
8 сообщений из 8, страница 1 из 1
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044906
SQL_noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две таблицы, нужно посчитать сумму значений в столбцах первой и прибавить к сумме значений столбцов второй.
Пробовал вот так :
Код: sql
1.
2.
3.
4.
SELECT t1.id, SUM(v1) + SUM(v2) AS total_sum
FROM t1,t2
WHERE t1.id = t2.id
GROUP BY t1.id



Но выдаёт в много раз большие числа, чем есть на самом деле.

Как правильно сформулировать запрос ?
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044918
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
SELECT SUM(s) FROM
(SELECT SUM(f1) s FROM table1
UNION ALL
SELECT SUM(f2) FROM table2)

Код: sql
1.
2.
SELECT t1.s1+t2.s2
FROM (SELECT SUM(f1) s1 FROM table1) t1, (SELECT SUM(f2) s2 FROM table2) t2

Код: sql
1.
SELECT (SELECT SUM(f1) s1 FROM table1) + (SELECT SUM(f2) s2 FROM table2)

Может потребоваться дополнительная обработка на случай, если в какой-то из таблиц нет записей.
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044937
SQL_noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, Спасибо, работает! А как сделать группировку по общему полю для обеих таблиц ?
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044976
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_noobА как сделать группировку по общему полю для обеих таблиц ?Смотря что нужно получить. Опишите задачу более полно.
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044981
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_noobкак сделать группировку по общему полю для обеих таблиц ?
Выбирать его в подзапросах и группировать во внешнем запросе.
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044984
SQL_noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftSQL_noobА как сделать группировку по общему полю для обеих таблиц ?Смотря что нужно получить. Опишите задачу более полно.

Есть футбольная база данных. В ней есть таблицы : удары в створ и удары мимо. Для каждого удара есть его опасность в баллах и в каждой строчке указан номер матча, в котором был нанесён каждый удар и название команды.
Нужно для каждой команды вывести суммарную опасность (опасность всех ударов в створ + опасность всех ударов мимо ворот) в следующем виде :
Команда1 - общая опасность ударов
Команда2 - общая опасность ударов.
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39044998
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_noobВ ней есть таблицы : удары в створ и удары мимо.
Это кто ж додумался на одну и ту же хрень сгенерить ДВЕ таблицы?
...
Рейтинг: 0 / 0
Как получить общую сумму столбцов из двух разных таблиц ?
    #39045111
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хватает таблицы ударов в штангу и перекладину
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как получить общую сумму столбцов из двух разных таблиц ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]