Ambiguous column names
जब हम टेबल्स को जोड़ते हैं, तो चुने गए कॉलम्स के सोर्स टेबल्स बताने के लिए SELECT स्टेटमेंट में एलियस इस्तेमाल करते हैं, और हर कॉलम नाम के आगे टेबल के एलियस का प्रीफिक्स लगाते हैं.
नीचे दी गई क्वेरी Players और PlayerStats टेबल्स को जॉइन करती है ताकि Australia के सभी प्लेयर्स के लिए PlayerName और Country के हिसाब से कुल पॉइंट्स लौटाए जा सकें.
SELECT PlayerName, p.Country,
SUM(ps.TotalPoints) AS TotalPoints
FROM PlayerStats ps
INNER JOIN Players p
ON ps.PlayerName = p.PlayerName
WHERE p.Country = 'Australia'
GROUP BY p.PlayerName, p.Country
क्वेरी को कॉपी-पेस्ट करके कंसोल में डालें और परिणाम देखने के लिए Run Code चुनें. क्वेरी एक त्रुटि देती है जिसमें ... Ambiguous column name... जैसे शब्द शामिल हैं.
क्वेरी को ठीक करें और चलाएँ. मूल क्वेरी में गलती क्या थी?
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें