Napisz zapytanie, aby uzyskać imię i ocenę drugiego najlepszego strzelca dla każdego kursu.
Odpowiedzi:
2 dla odpowiedzi № 1To da ci drugie najwyższe oceny
Select
(SELECT MAX(Marks) FROM Marks
WHERE Marks NOT IN
(SELECT MAX(Marks) FROM Marks)) AS "Second Highest"
from Marks
0 dla odpowiedzi nr 2
Z MarksCTE AS ( Wybierz DENSE_RANK () OVER(PARTYCJA BY CourseID ORDER BY Marks desc) jako Rank, m.Marks, c.Nazwa jako Course, s.Name jako Student Od Marks jako M Inner Join Student jako s na S.Id = M.StudentID Inner Join Course jako c na c.Id = M.CourseID ) Wybierz Marks, Course, Student z MarksCTE gdzie Rank = 2