Začněte nyníZačněte zdarma

Tvorba CTE (I)

Common Table Expression neboli CTE slouží k vytvoření dočasné tabulky, kterou pak můžeš použít v dalším dotazu. CTE se vždy definuje pomocí klíčového slova WITH, za kterým následuje název CTE a názvy sloupců, které obsahuje. Samotná definice tabulky je uzavřena uvnitř AS().

V tomto cvičení použiješ CTE k vrácení všech věků s maximální hodnotou BloodGlucoseRandom v tabulce.

Toto cvičení je součástí kurzu

Intermediate SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř CTE BloodGlucoseRandom, která vrátí jeden sloupec (MaxGlucose) obsahující maximální hodnotu BloodGlucoseRandom v tabulce.
  • Připoj CTE k hlavní tabulce (Kidney) na základě sloupců BloodGlucoseRandom a MaxGlucose.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose) 
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)

SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___
Upravit a spustit kód