Kom igångKom igång gratis

En CTE för IT-tjänster

Nu ska du öva på att skriva CTE:er. Du kommer att använda tabellen employee, som innehåller fält som ID, Name och Position. Din uppgift är att skapa en CTE som heter ITjobs – den ska hitta anställda vars namn börjar med A och vars jobbtitlar börjar med IT. Din nya fråga hämtar sedan alla IT-tjänster och namn från CTE:n ITJobs.

För att söka efter ett mönster använder du LIKE-satsen tillsammans med %, som anger sökriktningen. Med en WHERE-sats och LIKE 'N%' hittar du till exempel alla mönster som börjar med N.

Den här övningen är en del av kursen

Hierarkiska och rekursiva frågor i SQL Server

Visa kurs

Övningsinstruktioner

  • Skapa CTE:n ITjobs.
  • Definiera CTE:ns fält som ID, Name och Position.
  • Filtrera fram tjänster som börjar med IT och namn som börjar med A.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod