IT강의/데이터베이스

세 번 연속적인 숫자 출력

샤핑 2021. 4. 21. 06:03
728x90
반응형

1. 문제 정의

Logs(Id, Num) 테이블에서 세 번 연속적인 숫자들을 출력시키시오. 예를 들어 (1,4), (2,4), (3,4) 이면 Id가 1, 2, 3일 때 모두 Num이 4이므로 세 번 연속이니까 4를 출력시켜야 합니다.

 

 

2. 문제 해결 방안

(1) Logs 테이블 3개를 카티션 곱 합니다.

(2) 숫자는 모두 같지만 ID는 1씩 증가하는 행을 골라냅니다. 세 번 연속이라는 것은 ID가 세 번 증가했음에도 숫자가 서로 같다는 뜻이기 때문입니다.

(3) 숫자만 골라서 출력시킵니다.

 

 

3. 소스 코드

 

<관계 대수>

 

<MySQL 쿼리문>

728x90
반응형
LIST