У меня есть два стола users
и transactions
. transactions
таблица имеет отношение с пользователями два формата таблицы, как показано нижеКак получить самый последний баланс от многих пользователей балансов?
users
id name email created
1 a [email protected] 12-03-01
2 b [email protected] 11-03-01
Transactions
id user_id balance
1 1 250
2 1 550
3 2 50
4 2 1000
Мне нужно вставить последний баланс пользователей из таблицы транзакций со всей информацией пользователей. Я новичок в sql.
Так что я попытался ниже код
select * from transactions
where id in (select max(id) from transactions group by user_id)
INNER JOIN users on transactions.user_id=users.id
Это дает мне синтаксическую ошибку рядом с внутренней join.Have я сделал какую-либо ошибку в INNER JOIN? или я в неправильном направлении?
'join's приходят ** ДО **' where' положение. 'select ... from ... join ... where ...' –
@SatuSultana. , , Вы хотите вернуть одну строку или одну строку на пользователя? Ваш вопрос неоднозначен. –