말은, 나는이 같은 두 개의 테이블이 있습니다표시된 결과를 얻으려면 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