본문 바로가기
반응형

집합 지향적 방법2

[SQL] 15. SQL 레코드 순서 응용4 (예제 - 테이블에 존재하는 시퀀스 찾기) [SQL 레코드 순서 응용4] 레코드 안의 순번을 활용하는 예제 - 테이블에 존재하는 시퀀스 찾기 앞 포스팅에서는 테이블에 존재하지 않는 시퀀스를 찾아 그룹화하여 출력하는 쿼리 예제를 살펴보았다. 오늘의 포스팅에서는 테이블에 존재하는 수열을 그룹화하여 활용해보는 예제를 실습해볼 것이다. 3. 테이블에 존재하는 시퀀스 구하기 이번 예제에서는 앞 포스팅의 예제와 출력 과정은 다르지만, 결과를 추출하는 기본적인 개념은 다르지 않다. 따라서, 앞선 예제에서 사용한 집합 지향적 방법과 절차 지향적 방법의 과정을 이용해 보도록 하겠다. - 집합 지향적 방법 : 집합의 경계선 사용 집합 지향적인 방법으로 테이블에 존재하는 시퀀스를 구하는 것은, 존재하지 않는 시퀀스를 구하는 것보다 쿼리상으로 아래와 같이 훨씬 간단하.. 2019. 7. 24.
[SQL] 14. SQL 레코드 순서 응용3 (예제 - 테이블에 존재하지 않는 시퀀스 찾기) [SQL 레코드 순서 응용3] 레코드 안의 순번을 활용하는 예제 - 테이블에 존재하지 않는 시퀀스 찾기 지난 포스팅에서는 레코드의 순번을 활용하여 중앙값(Median)을 구해보았다. 이번 포스팅에서는 순번을 활용하여 특정 기준을 통해 테이블을 분할하는 실습을 해보려 한다. 2. 순번을 사용한 테이블 분할 - 단절 구간 찾기 - 집합 지향적 방법 : 집합의 경계선 사용 실습을 하기 위해 Numbers 테이블을 아래와 같이 생성했다. 테이블의 num 필드를 보면, 중간중간에 비어있는 숫자가 있음을 볼 수 있다. Numbers 테이블을 이용하여 일련의 비어 있는 숫자를 출력하는 쿼리는 아래와 같다. 위의 쿼리를 쉽게 이해하기 위해서 FROM 구에서 만들어지는 테이블(INNER JOIN된 테이블)을 불러와보았다.. 2019. 7. 21.
반응형