Я хотел бы суммировать два столбца из двух разных таблиц, а затем группировать их по идентификатору пользователя (uid). Я действительно играл, но, кажется, многократно умножал результаты на количество строк в столбце. http://sqlfiddle.com/#!9/433a5e/3Сумма и группа Mysql на двух таблицах
0
A
ответ
1
У вас есть несколько строк для каждого uid
в обеих таблицах. Следовательно, для uid
вы получаете декартово произведение - 2 строки в одной таблице для uid и 3 строки в другом - 6 строк с большим количеством дублированных данных.
SO, агрегировать данные перед выполнением объединения:
select s.uid, sumscore, sumorder
from (select s.uid, sum(s.score) as sumscore
from scores s
group by s.uid
) s left join
(select o.uid, sum(o.order) sumorder
from orders o
group by o.uid
) o
on o.uid = s.uid;
Here результаты в SQL Fiddle.
0
Возможно, вы ищете это. Попробуйте это и сообщите мне, это полезно или нет для вас.
SELECT s.uid, SUM(s.score) as score_tot, (SELECT SUM(orders.order) FROM orders WHERE orders.uid = s.uid GROUP BY orders.uid) as order_tot FROM scores as s GROUP BY s.uid
sqlfiddle здесь
Смежные вопросы
- 1. Группа Mysql и сумма, основанная на условии
- 2. mySQL сумма двух значений в двух разных таблицах
- 3. Группа Панда и сумма двух столбцов
- 4. сумма двух столбцов в двух таблицах
- 5. mysql query на двух таблицах
- 6. Сумма на уникальных таблицах
- 7. MySQL: группа по двум столбцам и сумма
- 8. Группа MySQL и сумма с объединенными таблицами
- 9. Группа и сумма массива
- 10. Сумма и группа запросы не группа
- 11. Рекурсивный оператор в MySQL на двух таблицах
- 12. Sql Синтаксис соединения на двух таблицах MySql
- 13. Mysql Поиск в двух таблицах
- 14. Группа и сумма на нескольких идентификаторах
- 15. Поиск в двух таблицах MySQL
- 16. mysql select в двух таблицах
- 17. Mysql connect в двух таблицах
- 18. Запрос MySQL в двух таблицах
- 19. ГРУППА выпуску и сумма() исполнение
- 20. Основная сумма и группа по
- 21. Linq - группа, сумма и макс
- 22. Подсчет (*) на двух таблицах
- 23. Сумма двух цв из двух таблиц MySQL
- 24. Сумма двух столбцов в mysql
- 25. MySQL сумма двух операторов COUNT
- 26. Сумма двух столбцов из двух таблиц - MySQL
- 27. Elasticsearch несколько фильтров, сумма и группа по
- 28. Группа MySQL несколькими столбцами на вставленных таблицах (WordPress)
- 29. MySQL выбрать и присоединиться на нескольких таблицах
- 30. MySQL - Как группа по на двух полях и сосчитать
Это хорошо, так +1. –
Отлично! Я отлично работаю для меня. Еще раз спасибо. – Henioryb