В общем, у меня есть 2 таблицы.
tb1:
Id | user | userId |
-----------------------
1 | Петя | 7 |
2 | Вася | 2 |
3 | Нина l 4 |
4 | Паша | 2 |
5 | Игорь | 1 |
6 | Анна | 2 |
tb2:
UserId | message | Time
-----------------------------
9 | ertyujh | 12:00
9 | ty67jhg | 13:15
4 | 908htgf | 16:03
7 | 09uyth | 16:05
3 | 7uhgggg| 18:00
4 | ghjuu8p | 22:50
Помогите правильно составить запрос. Мне нужно из БД получить только по одной последней записи каждого пользователя, прикрепленного к аккаунту #2
SELECT * FROM "tb2" WHERE "UserId" IN
(SELECT "Id" FROM "tb1" WHERE "userId"=2 ORDER BY "ImeiId" DESC)
ORDER BY "Time" DESC;
Но такой запрос мне выдает все сообщения пользователей, прикрепленных к аккаунту 2 :(
Помогите, пожалуйста.
Заранее благодарен :rolleyes: