CBSE Class 12 Informatics Practices
Question 67 of 79
Database Query using SQL — Question 25
Back to all questions 25
Question Write SQL commands and the output for the following queries:
Table: SPORTS
| StudentNo | Class | Name | Game1 | Grade1 | Game2 | Grade2 |
|---|---|---|---|---|---|---|
| 10 | 7 | Sameer | Cricket | B | Swimming | A |
| 11 | 8 | Sujit | Tennis | A | Skating | C |
| 12 | 7 | Kamal | Swimming | B | Football | B |
| 13 | 7 | Veena | Tennis | C | Tennis | A |
| 14 | 9 | Archana | Basketball | A | Cricket | A |
| 15 | 10 | Arpit | Cricket | A | Athletics | C |
(a) Display the names of the students who have grade 'A' in either Game1 or Game2 or both.
(b) Display the number of students having game 'Cricket'.
(c) Display the names of students who have the same game for both Game1 and Game2.
(d) Display the games taken by the students whose name starts with 'A'.
(e) Give the output of the following sql statements:
- SELECT COUNT(*) FROM SPORTS;
- SELECT DISTINCT CLASS FROM SPORTS;
- SELECT MAX(Class) FROM SPORTS;
- SELECT COUNT(*) FROM SPORTS GROUP BY Game1;
(a)
SELECT NAME FROM SPORTS
WHERE GRADE1 = 'A' OR GRADE2 = 'A';+---------+
| NAME |
+---------+
| SAMEER |
| SUJIT |
| VEENA |
| ARCHANA |
| ARPIT |
+---------+
(b)
SELECT COUNT(*) FROM SPORTS
WHERE GAME1 = 'CRICKET' OR GAME2 = 'CRICKET' ;+----------+
| COUNT(*) |
+----------+
| 3 |
+----------+
(c)
SELECT NAME FROM SPORTS
WHERE GAME1 = GAME2;+-------+
| NAME |
+-------+
| VEENA |
+-------+
(d)
SELECT NAME, GAME1, GAME2
FROM SPORTS
WHERE NAME LIKE 'A%';+---------+------------+-----------+
| NAME | GAME1 | GAME2 |
+---------+------------+-----------+
| ARCHANA | BASKETBALL | CRICKET |
| ARPIT | CRICKET | ATHLETICS |
+---------+------------+-----------+
(e)
1. SELECT COUNT(*) FROM SPORTS;
+----------+
| COUNT(*) |
+----------+
| 6 |
+----------+
2. SELECT DISTINCT CLASS FROM SPORTS;
+-------+
| CLASS |
+-------+
| 7 |
| 8 |
| 9 |
| 10 |
+-------+
3. SELECT MAX(Class) FROM SPORTS;
+------------+
| MAX(Class) |
+------------+
| 10 |
+------------+
4. SELECT COUNT(*) FROM SPORTS GROUP BY Game1;
+----------+
| COUNT(*) |
+----------+
| 2 |
| 2 |
| 1 |
| 1 |
+----------+