SELECT *
FROM users
LEFT JOIN payments ON payments.user_id = users.user_id
WHERE payments.id = (SELECT max(p2.id)
FROM payments p2
WHERE payments.user_id = p2.user_id)
- это запрос, который я сейчас использую для выбора информации о пользователе, а также их последней транзакции.Проблема в том, что я хотел бы выбрать пользователей, даже если у них нет транзакции в базе данных, как мне это сделать?
Моя структура таблицы, с которой я играю, очень проста:
USERS - user_id, name
PAYMENTS - id, user_id, method