Professional Documents
Culture Documents
Q 3
Q 3
Q 3
# Find min and maximum mark obtain student with subject name,student name, marks,
percentage
# Find total marks of each subject.
INSERT INTO Subject (Id, Name, Student_id, Marks) VALUES (1, 'Math', 1, 90);
INSERT INTO Subject (Id, Name, Student_id, Marks) VALUES (3, 'Science', 2, 85);
INSERT INTO Subject (Id, Name, Student_id, Marks) VALUES (4, 'History', 4, 82);
INSERT INTO Subject (Id, Name, Student_id, Marks) VALUES (5, 'Geography', 5, 91);
INSERT INTO Subject (Id, Name, Student_id, Marks) VALUES (7, 'English', 3, 88);
# Inner Join
SELECT Subject.Name As SubjectName, Student.Name As StudentName, Subject.Marks,
Student.Percentage
FROM Student
INNER JOIN Subject ON Student.ID = Subject.ID;
# Sub Querry
SELECT s.Name AS Student_Name, su.Name AS Subject_Name, su.Marks, s.Percentage
FROM Student s
INNER JOIN Subject su ON s.Id = su.Student_id
WHERE su.Marks = (SELECT MIN(Marks) FROM Subject) OR su.Marks = (SELECT MAX(Marks)
FROM Subject);
# Group by
SELECT su.Name AS Subject_Name, SUM(su.Marks) AS Total_Marks
FROM Subject su
GROUP BY su.Name;