KARNATAKA PUC COMPUTER SCIENCE STUDY MATERIALS (SECOND EDITION)

Image
VISIT MY WORDPRESS BLOG FOR REVISED AND LATEST STUDY MATERIALS FIRST PUC FIRST PUC LAB MAUAL CHAPTER 1 COMPUTER SYSTEM CHAPTER 2 ENCODING SCHEMES AND NUMBER SYSTEM CHAPTER 3  EMERGING TRENDS CHAPTER 4 INTRODUCTION TO PROBLEM SOLVING CHAPTER 5 GETTING STARTED WITH PYTHON CHAPTER 6 FLOW CONTROL CHAPTER 7 FUNCTIONS CHAPTER 8 STRINGS CHAPTER 9 LISTS CHAPTER 10 TUPLES AND DICTIONARIES CHAPTER 11 SOCIETAL IMPACT SECOND PUC SECOND PUC LAB MANUAL CHAPTER 1 EXCEPTION HANDLING IN PYTHON CHAPTER 2 FILE HANDLING IN PYTHON CHAPTER 3 STACK CHAPTER 4 QUEUE CHAPTER 5 SORTING CHAPTER 6 SEARCHING CHAPTER 7  UNDERSTANDING DATA CHAPTER 8 DATABASE  CONCEPTS CHAPTER 9 SQL NOTES CHAPTER 9 SQL Q&A CHAPTER 10 COMPUTER NETWORKS CHAPTER 11 DATA COMMUNICATION CHAPTER 12 SECURITY ASPECTS

SQL: Student Database and Computing Results

 -- Exer20 Create a student database and compute the results.

-- create a database create database student; -- use / open the database just created use student; -- Create a table in the database with the name class. CREATE TABLE `student`.`class` ( `rollno` int NOT NULL, `sname` VARCHAR(45) NULL, `sub1` Decimal(5,2) NULL, `sub2` Decimal(5,2) NULL, `sub3` Decimal(5,2) NULL, `sub4` Decimal(5,2) NULL, `sub5` Decimal(5,2) NULL, `sub6` Decimal(5,2) NULL, PRIMARY KEY (`rollno`)); -- insert / add rows to the table just created. INSERT INTO CLASS VALUES (1401, 'PAWAN', 56, 36, 56, 78, 44, 67); INSERT INTO CLASS VALUES (1411, 'RAJESH', 100,100,96,100,100,100); INSERT INTO CLASS VALUES (1412, 'KARAN', 60,30,45,45,36,49); INSERT INTO CLASS VALUES (1403, 'SACHIN', 56,60,72,57,78,67); INSERT INTO CLASS VALUES (1410, 'PRAKASH', 96,99,97,90,78,100); INSERT INTO CLASS VALUES (1402, 'POOJA', 30,45,39,20,33,56); INSERT INTO CLASS VALUES (1405, 'ASHWINI', 79,65,79,70,89,88); INSERT INTO CLASS VALUES (1406, 'PRAJWAL', 100,90,100,89,90,100); INSERT INTO CLASS VALUES (1404, 'BALU', 35,30,78,23,44,70); INSERT INTO CLASS VALUES (1407, 'ESHWAR', 100,100,100,98,99,100); -- Describe the structure of the TABLE describe class; -- Add the columns / fields: total, percentage and result to the table class alter table class add column ( total decimal(5,2), percentage decimal(5,2), result varchar(45)); -- Calculate total marks by updating total fields update class set total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6; -- calculate percentage by updating percentage fields. update class set percentage = total/6; -- Compute "pass" or "Fail" update class set result = "pass" where (sub1 >= 35 and sub2 >= 35 and sub3 >= 35 and sub4 >= 35 and sub5 >= 35 and sub6 >= 35); update class set result = "fail" where (sub1 < 35 or sub2 < 35 or sub3 < 35 or sub4 < 35 or sub5 < 35 or sub6 < 35); -- List the content of the TABLE select * from class; -- Display only rollno and student name select rollno, sname from class; -- Show the students who are "pass" select * from class where result = "pass"; -- show the students who are "fail" select * from class where result = "fail"; -- find out how many students are pass select count(*) from class where result = "pass"; -- find out how many students are fail select count(*) from class where result = "fail"; -- list the students whose percentage is 60 or above. select * from class where percentage >= 60; -- Sort the table according to the student name; select * from class order by sname; -- end of exercise.

Comments

Popular posts from this blog

KARNATAKA PUC COMPUTER SCIENCE STUDY MATERIALS (SECOND EDITION)

Karnataka I PUC Computer Science 2024 Study Material | SECOND PUC HANDBOOK EXAM 2025