Schreiben Sie eine Abfrage, um den Namen und die Noten des zweithöchsten Torschützen für jeden Kurs zu erhalten.
Antworten:
2 für die Antwort № 1Damit erhalten Sie die zweithöchste Note
Select
(SELECT MAX(Marks) FROM Marks
WHERE Marks NOT IN
(SELECT MAX(Marks) FROM Marks)) AS "Second Highest"
from Marks
0 für die Antwort № 2
MIT MarksCTE AS ( Wählen Sie DENSE_RANK () OVER aus(PARTITION BY CourseID ORDER BY Markiert ab) als Rank, m.Marks, c.Name als Course, s.Name als Student Von Marks als M Inner Join Student als s auf S.Id = M.StudentID Inner Join Kurs als c auf c.Id = M.CourseID ) Wählen Sie Marks, Course, Student von MarksCTE mit Rang = 2 aus