ÎncepețiÎncepe gratuit

Aliasuri – BMI-ul echipei

Un statistician de baschet dorește să cunoască indicele mediu de masă corporală (BMI) per echipă NBA – în special echipele cu un BMI mediu de 25 sau mai mare. Pentru a include Team în interogare, va trebui să unești tabelul Players cu tabelul PlayerStats. Interogarea necesită aliasuri pentru a:

  • Identifica ușor tabelele unite și coloanele asociate acestora.
  • Identifica sub-interogările.
  • Evita ambiguitatea în numele coloanelor.
  • Identifica coloanele noi.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Aplică aliasul AvgTeamBMI noii coloane cu media BMI.
  • Aplică aliasul ps tabelului PlayerStats.
  • Aplică aliasul p sub-interogării.
  • Tabelul PlayerStats și sub-interogarea sunt unite pe coloana PlayerName. Adaugă aliasurile la coloanele PlayerName folosite în condiția de unire.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul