시작하기무료로 시작하기

재귀적으로 알파벳 만들기

이 연습 문제의 목표는 재귀 CTE를 사용해 알파벳을 만드는 것입니다.

이 문제를 풀려면, 문자 A부터 Z까지를 숫자 65부터 90까지로 표현할 수 있다는 점을 알아야 해요. 예를 들어, A65, C67로 표현됩니다. 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;
코드 편집 및 실행