1. List all the student details studying in fourth semester “C” section.
SELECT A.*, B.SEM, B.SEC
FROM STUDENTS A, SEMSEC B, CLASS C WHERE A.USN=C.USN AND B.SSID=C.SSID AND B.SEM=4 AND B.SEC='C';
2. Compute the total number of male and female students in each semester and in each section.
SELECT B.SEM, B.SEC, COUNT (CASE WHEN A.GENDER='MALE' THEN B.SSID
END) AS MALECOUNT, COUNT (CASE WHEN A.GENDER='FEMALE' THEN B.SSID END) AS FEMALECOUNT FROM STUDENT A, SEMSEC B, CLASS C WHERE A.USN=C.USN AND B.SSID=C.SSID GROUP BY B.SEM, B.SEC;
3. Create a view of Test1 marks of student USN “4SF20CD001” in all Courses.
CREATE VIEW TEST1_MARKS AS SELECT SUBCODE, TEST1 FROM IAMARKS WHERE USN='4SF20CD001'; View created. SQL> SELECT * FROM TEST1_MARKS; 4. Calculate the FinalIA (average of three test marks) and update the corresponding table for all students.
UPDATE IAMARKS SET FINALIA=(TEST1+TEST2+TEST3)/3;
5. Categorize students based on the following criterion:
If FinalIA = 45 to 50 then CAT = “Outstanding” If FinalIA= 40 to 45 then CAT= “Good” If FinalIA = 30 to 40 then CAT = “Average” If FinalIA< 30 then CAT = “Weak” Give these details only for 8th semester A, B, and C section students. SELECT S.*, IA.FINALIA, (CASE WHEN IA.FINALIA BETWEEN 45 AND 50 THEN 'OUTSTANDING' WHEN IA.FINALIA BETWEEN 40 AND 44 THEN 'GOOD' WHEN IA.FINALIA BETWEEN 30 AND 39 THEN 'AVERAGE' ELSE 'WEAK' END) AS CAT FROM STUDENT S, SEMSEC SS, IAMARKS IA WHERE S.USN=IA.USN AND SS.SSID=IA.SSID AND SS.SEM=8;