Un CTE pentru pozițiile IT
Să exersăm scrierea CTE-urilor. Vei folosi tabelul cu angajați, care conține câmpuri precum ID, Name și Position. Sarcina ta este să creezi un CTE numit ITjobs care găsește angajații al căror nume începe cu A și al căror titlu de post începe cu IT. Noua ta interogare va prelua toate pozițiile și numele IT din CTE-ul ITJobs.
Pentru a căuta un model, trebuie să folosești instrucțiunea LIKE și % pentru a indica direcția de căutare. De exemplu, o instrucțiune WHERE cu LIKE 'N%' va găsi modelele care încep cu N.
Acest exercițiu face parte din cursul
Interogări ierarhice și recursive în SQL Server
Instrucțiuni pentru exercițiu
- Creează CTE-ul
ITjobs. - Definește câmpurile CTE-ului ca
ID,NameșiPosition. - Găsește pozițiile care încep cu
ITși numele care încep cuA.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;