Zacznij terazZacznij za darmo

Aliasowanie – BMI drużyny

Statystyk koszykówki chce poznać średni wskaźnik masy ciała (BMI) dla każdej drużyny NBA – w szczególności tych, których średnie BMI wynosi 25 lub więcej. Aby uwzględnić kolumnę Team w zapytaniu, musisz połączyć tabelę Players z tabelą PlayerStats. Zapytanie wymaga aliasowania, aby:

  • Łatwo identyfikować połączone tabele i powiązane z nimi kolumny.
  • Identyfikować podzapytania.
  • Unikać niejednoznaczności w nazwach kolumn.
  • Identyfikować nowe kolumny.

To ćwiczenie jest częścią kursu

Poprawa wydajności zapytań w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Nadaj nowej kolumnie ze średnim BMI alias AvgTeamBMI.
  • Nadaj tabeli PlayerStats alias ps.
  • Nadaj podzapytaniu alias p.
  • Tabela PlayerStats i podzapytanie łączą się na kolumnie PlayerName. Dodaj aliasy do łączących się kolumn PlayerName.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod