Một CTE cho vị trí IT
Hãy luyện tập viết CTE. Bạn sẽ sử dụng bảng nhân viên gồm các trường như ID, Name và Position. Nhiệm vụ của bạn là tạo một CTE tên ITjobs để tìm các nhân viên có tên bắt đầu bằng A và chức danh công việc bắt đầu bằng IT. Truy vấn mới của bạn sẽ lấy tất cả vị trí IT và tên từ CTE ITJobs.
Để tìm theo mẫu, bạn cần dùng mệnh đề LIKE và ký tự % biểu thị hướng tìm kiếm. Ví dụ, dùng mệnh đề WHERE với LIKE 'N%' sẽ tìm các mẫu bắt đầu bằng N.
Bài tập này là một phần của khóa học
Truy vấn phân cấp và đệ quy trong SQL Server
Hướng dẫn bài tập
- Tạo CTE
ITjobs. - Định nghĩa các trường của CTE là
ID,NamevàPosition. - Tìm các vị trí bắt đầu bằng
ITvà tên bắt đầu bằngA.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Define the CTE ITjobs by the WITH operator
___ ___ (___, ___, ___) ___ (
SELECT
___,
___,
___
FROM employee
-- Find IT jobs and names starting with A
WHERE Position LIKE ___ AND Name ___ ___)
SELECT *
FROM ITjobs;