Скажет, у меня есть две таблицы, как эти:Как должен выглядеть запрос mysql для достижения показанного результата?
Table group Table user
+----+-----------+ +----+----------+------+----------+
| id | groupname | | id | username | rank | group_id |
+----+-----------+ +----+----------+------+----------+
| 1 | Friends | | 1 | Frank | 1 | 1 |
| 2 | Family | | 2 | Mike | 3 | 1 |
+----+-----------+ | 3 | Steve | 2 | 1 |
| 4 | Tom | 1 | 2 |
+----+----------+------+----------+
И я хочу, чтобы выбрать все группы и получить пользователь с самим высоким рангом (самый высокий номер) для каждой группы. Поэтому в основном я хочу получить этот результат:
+-----------------+----------+---------+---------------+
| group.groupname | group.id | user.id | user.username |
+-----------------+----------+---------+---------------+
| Friends | 1 | 2 | Mike |
| Family | 2 | 4 | Tom |
+-----------------+----------+---------+---------------+
Как у вас будет выбор? Это может быть очень простой, но я не получаю его прямо сейчас ....
редактировал результат, так что получает выбран имя_группы, в противном случае простой запрос на столе пользователя будет делать трюк – acme