CTE pro IT pozice
Pojďme si procvičit psaní CTE. Budeme pracovat s tabulkou zaměstnanců, která obsahuje pole jako ID, Name a Position. Tvým úkolem je vytvořit CTE s názvem ITjobs, která najde zaměstnance, jejichž jméno začíná na A a pracovní pozice začíná na IT. Nový dotaz pak z CTE ITJobs načte všechny IT pozice a jména.
Pro vyhledávání vzorů použij příkaz LIKE a znak %, který určuje směr vyhledávání. Například podmínka WHERE s LIKE 'N%' najde všechny vzory začínající na N.
Toto cvičení je součástí kurzu
Hierarchical and Recursive Queries in SQL Server
Pokyny k cvičení
- Vytvoř CTE
ITjobs. - Definuj pole CTE jako
ID,NameaPosition. - Vyhledej pozice začínající na
ITa jména začínající naA.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;