हर university के अनुसार affiliations गिनें
अब जब आपका डेटा analysis के लिए तैयार है, तो आइए database पर कुछ उदाहरण SQL क्वेरियाँ चलाते हैं. आप यहाँ कॉलम्स पर grouping और tables को join करने जैसे पहले से सीखे हुए concepts का उपयोग करेंगे.
इस अभ्यास में, आप पता करेंगे कि किस university के पास (अपने professors के माध्यम से) सबसे अधिक affiliations हैं. इसके लिए आपको affiliations और professors दोनों tables की ज़रूरत होगी, क्योंकि university_id दूसरी table में होता है.
तुरंत दोहराने के लिए, याद रखें कि joins की संरचना इस तरह होती है:
SELECT table_a.column1, table_a.column2, table_b.column1, ...
FROM table_a
JOIN table_b
ON table_a.column = table_b.column
इससे table_a और table_b का संयोजन मिलता है, लेकिन केवल उन्हीं rows के साथ जहाँ table_a.column table_b.column के बराबर होता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिलेशनल डेटाबेस का परिचय
अभ्यास निर्देश
- university के अनुसार कुल affiliations की संख्या गिनें.
- परिणाम को उसी count के आधार पर descending क्रम में sort करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Count the total number of affiliations per university
SELECT ___(*), professors.university_id
FROM ___
JOIN ___
ON affiliations.professor_id = professors.id
-- Group by the university ids of professors
GROUP BY professors.___
___ ___ count DESC;