शुरू करेंमुफ़्त में शुरू करें

Aliasing - टीम BMI

एक बास्केटबॉल सांख्यिकीविद् प्रत्येक NBA टीम के औसत बॉडी मास इंडेक्स (BMI) जानना चाहते हैं, खासकर वे टीमें जिनका औसत BMI 25 या उससे अधिक है। क्वेरी में Team शामिल करने के लिए, आपको Players table को PlayerStats table से join करना होगा। इस क्वेरी में aliasing की ज़रूरत होगी ताकि:

  • join की गई tables और उनसे जुड़े columns को आसानी से पहचाना जा सके।
  • sub-queries को पहचाना जा सके।
  • column names में अस्पष्टता न रहे।
  • नए columns को पहचाना जा सके।

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • नए average BMI column का alias AvgTeamBMI रखें.
  • PlayerStats table का alias ps रखें.
  • sub-query का alias p रखें.
  • PlayerStats table और sub-query का join PlayerName column पर हो रहा है। join वाले PlayerName columns में ये aliases जोड़ें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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;
कोड संपादित करें और चलाएँ