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

मल्टी-टेबल जॉइन्स की जाँच

नीचे दी गई पिछली क्वेरी से Albania के लिए परिणाम देखिए। आप देख सकते हैं कि 2015 का fertility_rate 2010 के unemployment_rate के साथ जोड़ा गया है, और उल्टा भी.

name year fertility_rate unemployment_rate
Albania 2015 1.663 17.1
Albania 2010 1.663 14
Albania 2015 1.793 17.1
Albania 2010 1.793 14

चार रिकॉर्ड्स के बजाय, क्वेरी को दो लौटाने चाहिए: हर वर्ष के लिए एक। पिछला जॉइन c.code = e.code पर किया गया था, लेकिन year पर जॉइन नहीं किया गया। आपका काम है अपनी क्वेरी को ठीक करना और साफ़-साफ़ बताना कि देश का code और year, दोनों मैच होने चाहिए!

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

SQL में डेटा जॉइन करना

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

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

  • अपनी क्वेरी संशोधित करें ताकि आप economies को code के साथ-साथ year पर भी जॉइन कर रहे हों.

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

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

SELECT name, e.year, fertility_rate, unemployment_rate
FROM countries AS c
INNER JOIN populations AS p
ON c.code = p.country_code
INNER JOIN economies AS e
ON c.code = e.code
-- Add an additional joining condition such that you are also joining on year
	___;
कोड संपादित करें और चलाएँ