MulaiMulai sekarang secara gratis

Membuat alfabet secara rekursif

Tugas pada latihan ini adalah membuat alfabet dengan menggunakan CTE rekursif.

Untuk menyelesaikannya, Anda perlu mengetahui bahwa huruf dari A hingga Z dapat direpresentasikan oleh deret angka dari 65 hingga 90. Dengan demikian, A direpresentasikan oleh 65 dan C oleh 67. Fungsi char(number) dapat digunakan untuk mengonversi angka menjadi huruf yang bersesuaian.

Latihan ini adalah bagian dari kursus

Kueri Hierarkis dan Rekursif di SQL Server

Lihat Kursus

Petunjuk latihan

  • Inisialisasi number_of_letter ke angka yang merepresentasikan huruf A.
  • Tingkatkan nilai number_of_letter sebesar 1 pada setiap langkah dan tetapkan batas hingga 90, yaitu nilai untuk Z.
  • Pilih anggota rekursif dari CTE yang didefinisikan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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;
Edit dan Jalankan Kode