Answer: Sorting and Calculations
Find a detailed explanation of using advanced sorting techniques.
Solution
The solution is given below:
Press + to interact
/* Query to retrieve top 3 students who received highest cumulative marks in Science */SELECT StudentName, TheoryMarks, PracticalMarks, (TheoryMarks + PracticalMarks) AS CumulativeMarksFROM StudentGradesWHERE Subject = 'Science'ORDER BY (COALESCE(TheoryMarks,0) + COALESCE(PracticalMarks,0)) DESCLIMIT 3;
Explanation
The explanation of the solution code is given below:
Line 2: The
SELECT
query selectsStudentName
,TheoryMarks
,PracticalMarks
, andCumulativeMarks
.Line 3: The
FROM
clause specifies the table name asStudentGrades
.Line 4: The
WHERE
clause selects the subject in hand.Line 5: The
ORDER BY
clause is applied to the addition of ...