다른 레코드와 값이 다른 레코드를 쉽게 얻을 수 있는 방법이 있습니까?
P粉163951336
P粉163951336 2024-04-04 21:59:30
0
1
390

내 데이터베이스에는 다음과 같은 기록이 있습니다.

id 데이트 시간 이름 레벨
0 2022-03-22 23:18:01 615
1 2022-03-22 23:17:01 616
2 2022-03-22 23:16:02 616
3 2022-03-22 23:15:01 616
4 2022-03-22 23:14:01 617
5 2022-03-22 23:13:01 617
6 2022-03-22 23:12:01 616
7 2022-03-22 23:11:01 617
8 2022-03-22 23:10:02 618
9 2022-03-22 23:09:01 618

결과적으로 다음 "lvl"이 이전 "lvl"과 다른 값을 얻고 싶습니다. 즉, ID가

인 결과 레코드를 가져오고 싶습니다.

0 - 처음이니까,

1 - 레벨이 0이 아니기 때문에,

2,3 - 레벨이 1과 동일하므로 건너뛰었습니다

4 - 레벨이 1과 다르기 때문에,

5 - 레벨이 4와 동일하므로 건너뛰었습니다.

6 - 5와는 레벨이 다르기 때문에,

7 - 6과는 레벨이 다르기 때문에,

8 - 7과는 레벨이 다르기 때문에,

9 - 건너뛰세요.

P粉163951336
P粉163951336

모든 응답(1)
P粉164942791

이것은 lag 분석 기능(MySQL 8+ 사용)에 적합할 것 같습니다:

으아악

샘플 바이올린

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!