/ / हर पाठ्यक्रम के लिए दूसरे उच्चतम स्कोरर का नाम और निशान पाने के लिए एक प्रश्न लिखें - एसक्यूएल, डेटाबेस

प्रत्येक पाठ्यक्रम - एसक्यूएल, डेटाबेस के लिए दूसरे उच्चतम स्कोरर के नाम और अंक प्राप्त करने के लिए एक प्रश्न लिखें

हर कोर्स के लिए दूसरे उच्चतम स्कोरर का नाम और अंक पाने के लिए एक प्रश्न लिखें।

यहां छवि विवरण दर्ज करें

उत्तर:

जवाब के लिए 2 № 1

यह आपको दूसरा उच्चतम अंक देगा

Select
(SELECT MAX(Marks) FROM Marks
WHERE Marks NOT IN
(SELECT MAX(Marks) FROM Marks)) AS "Second Highest"
from Marks

जवाब के लिए 0 № 2

MarksCTE के साथ के रूप में ( DENSE_RANK () OVER चुनें(कोर्स द्वारा आदेश अंश द्वारा अंक), रैंक के रूप में, m.Marks, पाठ्यक्रम के रूप में नाम, छात्र के रूप में नाम। मार्क्स से एम के रूप में इनर जॉइन स्टूडेंट एस.आई.डी. = एम.एस.टूडेंट के रूप में C.Id = M.CourseID पर इनर जॉइन कोर्स ) MarksCTE से मार्क्स, कोर्स, स्टूडेंट का चयन करें जहां रैंक = 2