신분증 | 이름 | 현재 도시 | login_time |
---|---|---|---|
8 | 사용자 | 상하이 | 2019년 10월 18일 10시 0분 0초 |
(7) | 사용자 | 베이징 | 2019년 10월 18일 9시 0분 0초 |
6 | 사용자 B | 항주 | 2019년 10월 18일 8시 0분 0초 |
5 | 사용자 | 천진 | 2019년 10월 18일 7시 0분 0초 |
4 | 사용자 B | 강소성 | 2019년 10월 18일 6시 0분 0초 |
삼 | 사용자 C | 정주 | 2019년 10월 18일 5시 0분 0초 |
이 | 사용자 B | 난징 (南京) | 2019년 10월 18일 4시 0분 0초 |
1 | 사용자 C | 심천 | 2019년 10월 18일 3시 0분 0초 |
위와 같이 MySQL의 데이터 :
각 사용자에 대한 도시 정보의 마지막 발생을 얻는 방법
결과 :
|id| name |current_city |login_time |
| -- | ------ | ------------- | ------------------------ |
|8 | 用户A | 上海 | 2019-10-18 10:00:00 |
|6 | 用户B | 杭州 | 2019-10-18 08:00:00 |
|3 | 用户C | 郑州 | 2019-10-18 05:00:00 |
하위 쿼리가 처음도 생각, 기분, 잊지하고, 나중에 도움말 v 역 큰 하나님 께서 다음과 같은 하위 쿼리를 부여하고있다, 당신은 볼 수
select name,current_city from table where id in
(
select max(id) from table
group by name
)