Пользователи
+----+-----------+
| id | username |
+----+-----------+
Биллинг, в котором хранятся все траты и пополнения пользователя
+----+--------+------+
| id | userId | sum |
+----+--------+------+
Вопрос в следующем. Помогите составить запрос, чтобы получить всех пользователей и сумму поля sum таблицы billing, чтобы получилось чтото типа такого:
+----+-----------+-------+
| id | username | sum |
+----+-----------+-------+
Для правильного вопроса надо знать половину ответа
SELECT `u`.`id`, `u`.`username`, IFNULL(`s`.`sum`, 0)
FROM `users` AS `u`
LEFT JOIN (
SELECT `userid`, SUM(`sum`) AS `sum`
FROM `billing`
GROUP BY `userid`
) AS `s` ON `s`.`userid` = `u`.`id`