DISTINCT() के साथ डुप्लिकेट हटाएँ
आप 8 या उससे अधिक तीव्रता वाले भूकंपों के सबसे नज़दीकी शहर के बारे में जानना चाहते हैं। यह जानकारी आपको Earthquakes टेबल से मिल सकती है। हालाँकि, एक साधारण क्वेरी डुप्लिकेट पंक्तियाँ लौटा देती है क्योंकि कुछ शहरों ने 8 या उससे अधिक तीव्रता वाले एक से अधिक भूकंपों का अनुभव किया है.
आप DISTINCT() क्लॉज़ का इस्तेमाल करके डुप्लिकेट हटा सकते हैं। एक बार परिणाम मिलने के बाद, आप यह भी जानना चाहेंगे कि हर शहर ने 8 या उससे अधिक तीव्रता वाले भूकंपों का कितनी बार अनुभव किया है.
ध्यान दें कि IS NOT NULL इसलिए उपयोग किया जा रहा है क्योंकि बहुत से भूकंप सौभाग्य से किसी आबादी वाले क्षेत्र के पास नहीं आते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;