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

Aliasy – průměrné BMI týmu

Basketbalový statistik chce zjistit průměrný index tělesné hmotnosti (BMI) pro každý tým NBA – konkrétně ho zajímají týmy s průměrným BMI 25 nebo vyšším. Aby bylo možné zahrnout do dotazu sloupec Team, je potřeba spojit tabulku Players s tabulkou PlayerStats. Dotaz bude využívat aliasy k:

  • Snadné identifikaci spojovaných tabulek a jejich sloupců.
  • Označení poddotazů.
  • Odstranění dvojznačnosti v názvech sloupců.
  • Pojmenování nových sloupců.

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

Improving Query Performance in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Nový sloupec s průměrným BMI pojmenuj aliasem AvgTeamBMI.
  • Tabulce PlayerStats přiřaď alias ps.
  • Poddotazu přiřaď alias p.
  • Tabulka PlayerStats a poddotaz se spojují přes sloupec PlayerName. Doplň aliasy ke spojovacím sloupcům PlayerName.

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 Team, 
   ROUND(AVG(BMI),2) AS ___ -- Alias the new column
FROM PlayerStats ___ ___ -- Alias PlayerStats table
INNER JOIN
		(SELECT PlayerName, Country,
			Weight_kg/SQUARE(Height_cm/100) BMI
		 FROM Players) ___ ___ -- Alias the sub-query
             -- Alias the joining columns
	ON ___.PlayerName = ___.PlayerName 
GROUP BY Team
HAVING AVG(BMI) >= 25;
Upravit a spustit kód