advance queries
advance queries
students
2. marks
SELECT name
FROM students
WHERE student_id NOT IN (
SELECT student_id FROM marks WHERE subject = 'Math'
);
5. Show average marks per subject
SELECT subject, AVG(marks) AS average_marks
FROM marks
GROUP BY subject;
🔸 7. Display all students, even if they don’t have any marks yet
(LEFT JOIN)
SELECT students.name
FROM students
LEFT JOIN marks ON students.student_id = marks.student_id
WHERE marks.mark_id IS NULL;
🔸 11. Get subject-wise highest marks and the student(s) who got it
Assume: