У меня есть таблица банковских транзакций, и я пытаюсь создать представление, в котором хранится баланс для каждого зарегистрированного пользователя в зависимости от типа карты. Поэтому, даже если пользователь никогда не совершал транзакцию, я хочу, чтобы она отображалась как
---------------------
| user_id | balance |
---------------------
| 1 | 0.0 |
---------------------
Но когда я делаю запрос, где нет транзакций:
SELECT u.id AS user_id, SUM(amount) AS balance FROM `transactions` t
INNER JOIN users u
ON t.from_id = u.id
WHERE card_type = 'debit'
Возвращает:
---------------------
| user_id | balance |
---------------------
| null | null |
---------------------
Следовательно, как мне получить первый результат без транзакций в таблице, если это возможно?