CBSE Class 12
Computer Science
09 Structured Query Language (SQL)
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT COUNT(*) FROM STUDENT WHERE Marks > 80;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE Class='XII';
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT MAX(Marks) FROM STUDENT;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE City='Mumbai';
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT COUNT(*) FROM STUDENT WHERE City='Delhi';
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE Marks=85;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE Marks<70;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT City, COUNT(*) FROM STUDENT GROUP BY City;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE Marks=(SELECT MIN(Marks) FROM STUDENT);
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT Name FROM STUDENT S JOIN COURSE C ON S.RollNo=C.RollNo WHERE Course='Math';
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT COUNT(DISTINCT City) FROM STUDENT;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE Marks BETWEEN 70 AND 90;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT SUM(Marks) FROM STUDENT WHERE Class='XII';
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE City <> 'Delhi';
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT COUNT(*) FROM COURSE WHERE RollNo=1;
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT Name FROM STUDENT S JOIN COURSE C ON S.RollNo=C.RollNo WHERE Course='Biology';
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Class, COUNT(*) FROM STUDENT GROUP BY Class;
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE Marks=(SELECT MAX(Marks) FROM STUDENT);
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT COUNT(DISTINCT RollNo) FROM COURSE;
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE RollNo NOT IN (SELECT RollNo FROM COURSE);
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT COUNT(*) FROM COURSE WHERE RollNo=1;
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE RollNo IN (SELECT RollNo FROM COURSE GROUP BY RollNo HAVING COUNT(*)>1);
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT MIN(Marks) FROM STUDENT WHERE Class='XI';
| CID | Course | RollNo |
|---|---|---|
| 101 | Math | 1 |
| 102 | Physics | 2 |
| 103 | Chemistry | 1 |
| 104 | Biology | 3 |
| 105 | Math | 4 |
SELECT Name FROM STUDENT WHERE RollNo NOT IN (SELECT RollNo FROM COURSE);
– STUDENT TABLE | RollNo | Name | Class | Marks | City | |——–|——|——-|——-|——| | 1 | Amit | XII | 85 | Delhi | | 2 | Neha | XII | 92 | Mumbai | | 3 | Ravi | XI | 75 | Delhi | | 4 | Sita | XII | 85 | Chennai | | 5 | Arun | XI | 60 | Mumbai |
– COURSE TABLE | CID | Course | RollNo | |—–|——–|——–| | 101 | Math | 1 | | 102 | Physics | 2 | | 103 | Chemistry | 1 | | 104 | Biology | 3 | | 105 | Math | 4 |
SELECT SUM(Marks) FROM STUDENT WHERE City='Delhi';
SELECT Name FROM STUDENT WHERE Marks = MAX(Marks);
SELECT City, COUNT(*) FROM STUDENT;
SELECT Name FROM STUDENT WHERE City = Delhi;
SELECT * FROM STUDENT GROUP BY Name;
SELECT Name FROM STUDENT WHERE Marks > AVG(Marks);