Table 1: Students
Sample Data:
ID Name Class Marks
1 Anu XII-A 85
2 Binu XII-B 67
3 Ciya XII-A 90
4 Dev XII-B 78
5 Eva XII-A 72
Q1: Find average marks of each class.
SELECT Class, AVG(Marks) AS Avg_Marks FROM Students GROUP BY Class;
Q2: Count the number of students in each class.
SELECT Class, COUNT(*) FROM Students GROUP BY Class;
Q3: Find classes with average marks greater than 75.
SELECT Class, AVG(Marks) AS Avg_Marks FROM Students GROUP BY Class HAVING AVG(Marks) >
75;
Q4: Find classes where total marks are between 200 and 300.
SELECT Class, SUM(Marks) FROM Students GROUP BY Class HAVING SUM(Marks) BETWEEN 200 AND
300;
Q5: Display count of students whose name starts with 'A' grouped by class.
SELECT Class, COUNT(*) FROM Students WHERE Name LIKE 'A%' GROUP BY Class;