재귀적으로 알파벳 만들기
이 연습 문제의 목표는 재귀 CTE를 사용해 알파벳을 만드는 것입니다.
이 문제를 풀려면, 문자 A부터 Z까지를 숫자 65부터 90까지로 표현할 수 있다는 점을 알아야 해요. 예를 들어, A는 65, C는 67로 표현됩니다. char(number) 함수는 숫자를 해당 문자로 변환하는 데 사용할 수 있습니다.
이 연습은 강의의 일부입니다
SQL Server에서의 계층형 및 재귀 쿼리
연습 안내
- 문자
A를 나타내는 숫자로number_of_letter를 초기화하세요. - 매 단계에서
number_of_letter값을 1씩 증가시키고,Z의 값인90을 한계로 설정하세요. - 정의한 CTE에서 재귀 멤버를 선택하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
WITH alphabet AS (
SELECT
-- Initialize letter to A
___ AS number_of_letter
-- Statement to combine the anchor and the recursive query
UNION ALL
SELECT
-- Add 1 each iteration
___ + ___
-- Select from the defined CTE alphabet
FROM ___
-- Limit the alphabet to A-Z
WHERE ___ < ___)
SELECT char(number_of_letter)
FROM alphabet;