Dotazy s odvozenými tabulkami (I)
Tato lekce se zaměřuje na odvozené tabulky. Odvozené tabulky se hodí tehdy, když chceš složitý dotaz rozložit na menší kroky. Odvozená tabulka je dotaz, který se použije místo tabulky. Jde o skvělé řešení, když potřebuješ vytvořit mezivýpočty pro použití v rámci většího dotazu.
V tomto cvičení vypočítáš maximální hodnotu hladiny glukózy v krvi pro každý záznam podle věku.
Toto cvičení je součástí kurzu
Intermediate SQL Server
Pokyny k cvičení
- Z odvozené tabulky vrať
MaxGlucose. - Odvozenou tabulku spoj s hlavním dotazem přes sloupec
Age.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT a.RecordId, a.Age, a.BloodGlucoseRandom,
-- Select maximum glucose value (use colname from derived table)
b.___
FROM Kidney a
-- Join to derived table
___ (SELECT Age, MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney GROUP BY Age) b
-- Join on Age
___