반응형
다음 구조의 테이블이 있습니다.
1 | 빨간색
2 | blue
3 | yellow
8 | purple
10| green
.
.
.
100 | 노란색
처음 5 개 행에 대한 MAX ID 값을 확보하고 싶습니다.
예를 들어 다음과 같이하고 싶습니다. Table LIMIT 5에서 MAX (ID) 선택
이것이 값 10을 반환하기를 바랍니다.
그러나 MySQL은 계속 100을 반환합니다. MySQL과 마찬가지로 LIMIT 절도 표시되지 않습니다.
해결 방법
상위 5 개 레코드 (ID 순)를 선택한 다음 해당 그룹의 가장 높은 값을 얻고 싶은 것 같습니까? 그렇다면:
SELECT
MAX(ID)
FROM
(
SELECT ID
FROM YourTable
ORDER BY ID
LIMIT 5
) as T1
참조 페이지 https://stackoverflow.com/questions/1150715
반응형
'MySql' 카테고리의 다른 글
MySQL 사용자 활동을 기록하는 가장 좋은 방법은 무엇입니까? (0) | 2021.02.04 |
---|---|
MySQL mysql 데이터베이스에서 드롭 다운 목록을 채우고 값을 반복하지 마십시오. (0) | 2021.02.04 |
MySQL MySqlException : 시간 초과가 만료되었습니다. 연결 시간 초과를 늘려도 효과가 없습니다. (0) | 2021.02.04 |
MySQL 타임 스탬프 형식 "Y-M-D H : M : S"와 일치하는 정규 표현식 (0) | 2021.02.04 |
MySQL 저장 프로 시저와 복잡한 쿼리 (0) | 2021.02.04 |
댓글