@appendicit
Бездельник

Как сделать правильный mysql запрос из 2-ух таблиц со сложением значений строк?

Здравствуйте. Имеется 2 таблицы, orders и users.
Для примера:

Таблица users:
  • ID, NAME
  • 1, Игорь
  • 2, Иван
Таблица orders:
  • ID, USER_ID, SUMMA
  • 1, 1, 1000
  • 2, 1, 350
  • 3, 2, 600
  • 4, 1, 50


Требуется mysql запрос для вывода всех пользователей и общей суммы заказов у них, подскажите ув. знатоки пожалуйста правильный запрос...

Вот такой запрос:
SELECT U.*, O.summa FROM users as U, 
	orders as O
	LIMIT 10

выводит столько повторяющихся строк пользователей, сколько для них есть строк баллов. Нужен правильный select sum по order summa
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
SELECT u.*, COALESCE(SUM(o.SUMMA), 0) FROM users as u
LEFT JOIN orders as o ON o.USER_ID = u.ID
GROUP BY u.ID
LIMIT 10
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы