Q36.
mysql> CREATE DATABASE GHSIISERK;
Query OK, 1 row affected (0.31 sec)
mysql> USE GHSIISERK;
Database changed
mysql> CREATE TABLE STUDENT_XI(
-> Stu_Roll INT PRIMARY KEY,
-> Stu_Name VARCHAR(40) NOT NULL,
-> DOB Date,
-> Stream VARCHAR(100) NOT NULL,
-> Admission CHAR(1));
Query OK, 0 rows affected (4.21 sec)
Q38.
mysql> CREATE SCHEMA CLUB;
Query OK, 1 row affected (0.23 sec)
Q.26
mysql> USE Book_Store;
Database changed
mysql> CREATE TABLE Store (
-> Itcide INT PRIMARY KEY,
-> Item_name VARCHAR(50) NOT NULL,
-> Dealer_code INT,
-> Qty INT,
-> Unitpr INT,
-> StkDt DATE);
Query OK, 0 rows affected (2.80 sec)
mysql> INSERT INTO Store VALUES
-> (444, 'Drawing Copy', 101, 110, 21, '2010-07-31'),
-> (445, 'Sharpner Camlin', 102, 125, 3, '2010-08-01'),
-> (450, 'Eraser Natraj', 101, 40, 2, '2010-08-17'),
-> (452, 'Gel Pen Montex', 103, 50, 5, '2009-12-30');
Query OK, 4 rows affected (1.18 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM Store ORDER BY StkDt DESC;
+--------+-----------------+-------------+------+--------+------------+
| Itcide | Item_name | Dealer_code | Qty | Unitpr | StkDt |
+--------+-----------------+-------------+------+--------+------------+
| 450 | Eraser Natraj | 101 | 40 | 2 | 2010-08-17 |
| 445 | Sharpner Camlin | 102 | 125 | 3 | 2010-08-01 |
| 444 | Drawing Copy | 101 | 110 | 21 | 2010-07-31 |
| 452 | Gel Pen Montex | 103 | 50 | 5 | 2009-12-30 |
+--------+-----------------+-------------+------+--------+------------+
4 rows in set (1.04 sec)
mysql> SELECT Dealer_code, MIN(Unitpr) AS Min_Price FROM Store GROUP BY
Dealer_code;
+-------------+-----------+
| Dealer_code | Min_Price |
+-------------+-----------+
| 101 | 2 |
| 102 | 3 |
| 103 | 5 |
+-------------+-----------+
3 rows in set (0.30 sec)
mysql> SELECT COUNT(DISTINCT Dealer_code) AS Distinct_Dealer_Count FROM Store;
+-----------------------+
| Distinct_Dealer_Count |
+-----------------------+
| 3 |
+-----------------------+
1 row in set (0.14 sec)
mysql> SELECT MIN(Qty) AS Min_Qty FROM Store;
+---------+
| Min_Qty |
+---------+
| 40 |
+---------+
1 row in set (0.00 sec)
mysql> SELECT MAX(StkDt) AS Latest_Stock_Date FROM Store;
+-------------------+
| Latest_Stock_Date |
+-------------------+
| 2010-08-17 |
+-------------------+
1 row in set (0.04 sec)
27.
mysql> CREATE DATABASE IF NOT EXISTS School;
Query OK, 1 row affected (3.53 sec)
mysql> USE School;
Database changed
mysql> CREATE TABLE Student (
-> No INT,
-> Name VARCHAR(50),
-> Stipend DECIMAL(8,2),
-> Stream VARCHAR(20),
-> AvgMark DECIMAL(5,1),
-> Grade CHAR(1),
-> Class VARCHAR(5));
Query OK, 0 rows affected (7.58 sec)
mysql> INSERT INTO Student VALUES
-> (1, 'Karan', 400.00, 'Medical', 78.5, 'B', '12B'),
-> (2, 'Divakar', 450.00, 'Commerce', 89.2, 'A', '11C'),
-> (3, 'Divya', 300.00, 'Commerce', 68.6, 'C', '12C'),
-> (4, 'Arun', 350.00, 'Humanities', 73.1, 'B', '12C'),
-> (5, 'Sabina', 500.00, 'Nonmedical', 90.6, 'A', '11A'),
-> (6, 'John', 400.00, 'Medical', 75.4, 'B', '12B'),
-> (7, 'Robert', 250.00, 'Humanities', 64.4, 'C', '11A'),
-> (8, 'Rubina', 450.00, 'Nonmedical', 88.5, 'A', '12A'),
-> (9, 'Vikas', 500.00, 'Nonmedical', 92.0, 'A', '12A'),
-> (10, 'Mohan', 300.00, 'Commerce', 67.5, 'C', '12C');
Query OK, 10 rows affected (3.42 sec)
Records: 10 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM Student WHERE Stream = 'Nonmedical';
+------+--------+---------+------------+---------+-------+-------+
| No | Name | Stipend | Stream | AvgMark | Grade | Class |
+------+--------+---------+------------+---------+-------+-------+
| 5 | Sabina | 500.00 | Nonmedical | 90.6 | A | 11A |
| 8 | Rubina | 450.00 | Nonmedical | 88.5 | A | 12A |
| 9 | Vikas | 500.00 | Nonmedical | 92.0 | A | 12A |
+------+--------+---------+------------+---------+-------+-------+
3 rows in set (0.00 sec)
mysql> SELECT Name FROM Student WHERE Class LIKE '12%' ORDER BY Stipend;
+--------+
| Name |
+--------+
| Divya |
| Mohan |
| Arun |
| Karan |
| John |
| Rubina |
| Vikas |
+--------+
7 rows in set (0.02 sec)
mysql> SELECT * FROM Student ORDER BY AvgMark DESC;
+------+---------+---------+------------+---------+-------+-------+
| No | Name | Stipend | Stream | AvgMark | Grade | Class |
+------+---------+---------+------------+---------+-------+-------+
| 9 | Vikas | 500.00 | Nonmedical | 92.0 | A | 12A |
| 5 | Sabina | 500.00 | Nonmedical | 90.6 | A | 11A |
| 2 | Divakar | 450.00 | Commerce | 89.2 | A | 11C |
| 8 | Rubina | 450.00 | Nonmedical | 88.5 | A | 12A |
| 1 | Karan | 400.00 | Medical | 78.5 | B | 12B |
| 6 | John | 400.00 | Medical | 75.4 | B | 12B |
| 4 | Arun | 350.00 | Humanities | 73.1 | B | 12C |
| 3 | Divya | 300.00 | Commerce | 68.6 | C | 12C |
| 10 | Mohan | 300.00 | Commerce | 67.5 | C | 12C |
| 7 | Robert | 250.00 | Humanities | 64.4 | C | 11A |
+------+---------+---------+------------+---------+-------+-------+
10 rows in set (0.00 sec)
mysql> SELECT Name, Stipend, Stream, (Stipend * 12) AS Yearly_Stipend FROM
Student;
+---------+---------+------------+----------------+
| Name | Stipend | Stream | Yearly_Stipend |
+---------+---------+------------+----------------+
| Karan | 400.00 | Medical | 4800.00 |
| Divakar | 450.00 | Commerce | 5400.00 |
| Divya | 300.00 | Commerce | 3600.00 |
| Arun | 350.00 | Humanities | 4200.00 |
| Sabina | 500.00 | Nonmedical | 6000.00 |
| John | 400.00 | Medical | 4800.00 |
| Robert | 250.00 | Humanities | 3000.00 |
| Rubina | 450.00 | Nonmedical | 5400.00 |
| Vikas | 500.00 | Nonmedical | 6000.00 |
| Mohan | 300.00 | Commerce | 3600.00 |
+---------+---------+------------+----------------+
10 rows in set (0.19 sec)
28.
mysql> SELECT MIN(AvgMark) FROM STUDENT WHERE AvgMark<75;
+--------------+
| MIN(AvgMark) |
+--------------+
| 64.4 |
+--------------+
1 row in set (0.09 sec)
mysql> SELECT SUM(Stipend) FROM STUDENT WHERE Grade='B';
+--------------+
| SUM(Stipend) |
+--------------+
| 1150.00 |
+--------------+
1 row in set (0.00 sec)
mysql> SELECT AVG(Stipend) FROM Student WHERE Class='23A';
+--------------+
| AVG(Stipend) |
+--------------+
| NULL |
+--------------+
1 row in set (0.02 sec)
29.
mysql> CREATE DATABASE IF NOT EXISTS School;
Query OK, 1 row affected, 1 warning (0.06 sec)
mysql> USE School;
Database changed
mysql> CREATE TABLE Library (
No INT,
Title VARCHAR(50),
Author VARCHAR(50),
Type VARCHAR(10),
Pub VARCHAR(20),
Qty INT,
Price INT);
Query OK, 0 rows affected (0.42 sec)
mysql> INSERT INTO Library VALUES
(1, 'Data Structure', 'Lipschutz', 'DS', 'McGraw', 4, 217),
(2, 'Computer Studies', 'French', 'FND', 'Galotia', 2, 75),
(3, 'Advanced Pascal', 'Schlidt', 'PROG', 'McGraw', 4, 350),
(4, 'Dbase Dummies', 'Palmer', 'DBMS', 'PustakM', 5, 130),
(5, 'Mastering C++', 'Gurewich', 'PROG', 'BPB', 3, 295),
(6, 'Guide Network', 'Freed', 'NET', 'ZPress', 3, 200),
(7, 'Mastering Foxpro', 'Seigal', 'DBMS', 'BPB', 2, 135),
(8, 'DOS Guide', 'Norton', 'OS', 'PHI', 3, 175),
(9, 'Basic for beginners', 'Morton', 'PROG', 'BPB', 3, 40),
(10, 'Mastering Windows', 'Cowart', 'OS', 'BPB', 1, 225);
Query OK, 10 rows affected (0.11 sec)
Records: 10 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM Library WHERE Type='PROG' AND Pub='BPB';
+------+---------------------+----------+------+------+------+-------+
| No | Title | Author | Type | Pub | Qty | Price |
+------+---------------------+----------+------+------+------+-------+
| 5 | Mastering C++ | Gurewich | PROG | BPB | 3 | 295 |
| 9 | Basic for beginners | Morton | PROG | BPB | 3 | 40 |
+------+---------------------+----------+------+------+------+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM Library WHERE Price>130 ORDER BY Qty;
+------+-------------------+-----------+------+--------+------+-------+
| No | Title | Author | Type | Pub | Qty | Price |
+------+-------------------+-----------+------+--------+------+-------+
| 10 | Mastering Windows | Cowart | OS | BPB | 1 | 225 |
| 7 | Mastering Foxpro | Seigal | DBMS | BPB | 2 | 135 |
| 5 | Mastering C++ | Gurewich | PROG | BPB | 3 | 295 |
| 6 | Guide Network | Freed | NET | ZPress | 3 | 200 |
| 8 | DOS Guide | Norton | OS | PHI | 3 | 175 |
| 1 | Data Structure | Lipschutz | DS | McGraw | 4 | 217 |
| 3 | Advanced Pascal | Schlidt | PROG | McGraw | 4 | 350 |
+------+-------------------+-----------+------+--------+------+-------+
7 rows in set (0.00 sec)
mysql> SELECT SUM(Qty) AS TotalBooks FROM Library;
+------------+
| TotalBooks |
+------------+
| 30 |
+------------+
1 row in set (0.00 sec)
mysql> SELECT * FROM Library ORDER BY Price ASC;
+------+---------------------+-----------+------+---------+------+-------+
| No | Title | Author | Type | Pub | Qty | Price |
+------+---------------------+-----------+------+---------+------+-------+
| 9 | Basic for beginners | Morton | PROG | BPB | 3 | 40 |
| 2 | Computer Studies | French | FND | Galotia | 2 | 75 |
| 4 | Dbase Dummies | Palmer | DBMS | PustakM | 5 | 130 |
| 7 | Mastering Foxpro | Seigal | DBMS | BPB | 2 | 135 |
| 8 | DOS Guide | Norton | OS | PHI | 3 | 175 |
| 6 | Guide Network | Freed | NET | ZPress | 3 | 200 |
| 1 | Data Structure | Lipschutz | DS | McGraw | 4 | 217 |
| 10 | Mastering Windows | Cowart | OS | BPB | 1 | 225 |
| 5 | Mastering C++ | Gurewich | PROG | BPB | 3 | 295 |
| 3 | Advanced Pascal | Schlidt | PROG | McGraw | 4 | 350 |
+------+---------------------+-----------+------+---------+------+-------+
10 rows in set (0.00 sec)
30.
mysql> CREATE DATABASE Entertainment;
Query OK, 1 row affected (0.11 sec)
mysql> USE Entertainment;
Database changed
mysql> CREATE TABLE Movie (
No INT PRIMARY KEY,
Title VARCHAR(50),
Type VARCHAR(20), Rating VARCHAR(10),
Stars VARCHAR(20), Qty INT,
Price DECIMAL(6,2));
Query OK, 0 rows affected (1.14 sec)
mysql> INSERT INTO Movie VALUES
(1,'Gone with the wind','Drama','G','Gable',4,39.95),
(2,'Friday the 13th','Horror','R','Jason',2,69.95),
(3,'Top Gun','Drama','PG','Cruise',7,49.95),
(4,'Splash','Comedy','PG13','Hank',3,29.95),
(5,'Independence Day','Drama','R','Turner',3,19.95),
(6,'Risky Business','Comedy','R','Cruise',2,44.95),
(7,'Cacoon','Scifi','PG','Ameche',2,31.95),
(8,'Crocodile Dundee','Comedy','PG13','Harris',2,69.95),
(9,'101 Dalmatians','Comedy','G','',3,59.95),
(10,'Tootsie','Comedy','PG','Hoffman',1,29.95);
Query OK, 10 rows affected (0.11 sec)
Records: 10 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM Movie WHERE Price > 20 ORDER BY Price;
+----+--------------------+--------+--------+---------+------+-------+
| No | Title | Type | Rating | Stars | Qty | Price |
+----+--------------------+--------+--------+---------+------+-------+
| 4 | Splash | Comedy | PG13 | Hank | 3 | 29.95 |
| 10 | Tootsie | Comedy | PG | Hoffman | 1 | 29.95 |
| 7 | Cacoon | Scifi | PG | Ameche | 2 | 31.95 |
| 1 | Gone with the wind | Drama | G | Gable | 4 | 39.95 |
| 6 | Risky Business | Comedy | R | Cruise | 2 | 44.95 |
| 3 | Top Gun | Drama | PG | Cruise | 7 | 49.95 |
| 9 | 101 Dalmatians | Comedy | G | | 3 | 59.95 |
| 2 | Friday the 13th | Horror | R | Jason | 2 | 69.95 |
| 8 | Crocodile Dundee | Comedy | PG13 | Harris | 2 | 69.95 |
+----+--------------------+--------+--------+---------+------+-------+
9 rows in set (0.03 sec)
mysql> SELECT * FROM Movie ORDER BY Qty DESC;
+----+--------------------+--------+--------+---------+------+-------+
| No | Title | Type | Rating | Stars | Qty | Price |
+----+--------------------+--------+--------+---------+------+-------+
| 3 | Top Gun | Drama | PG | Cruise | 7 | 49.95 |
| 1 | Gone with the wind | Drama | G | Gable | 4 | 39.95 |
| 4 | Splash | Comedy | PG13 | Hank | 3 | 29.95 |
| 5 | Independence Day | Drama | R | Turner | 3 | 19.95 |
| 9 | 101 Dalmatians | Comedy | G | | 3 | 59.95 |
| 2 | Friday the 13th | Horror | R | Jason | 2 | 69.95 |
| 6 | Risky Business | Comedy | R | Cruise | 2 | 44.95 |
| 7 | Cacoon | Scifi | PG | Ameche | 2 | 31.95 |
| 8 | Crocodile Dundee | Comedy | PG13 | Harris | 2 | 69.95 |
| 10 | Tootsie | Comedy | PG | Hoffman | 1 | 29.95 |
+----+--------------------+--------+--------+---------+------+-------+
10 rows in set (0.00 sec)
mysql> SELECT No, Title, Qty*Price AS CurrentValue, Qty*Price*1.15 AS
ReplacementValue FROM Movie;
+----+--------------------+--------------+------------------+
| No | Title | CurrentValue | ReplacementValue |
+----+--------------------+--------------+------------------+
| 1 | Gone with the wind | 159.80 | 183.7700 |
| 2 | Friday the 13th | 139.90 | 160.8850 |
| 3 | Top Gun | 349.65 | 402.0975 |
| 4 | Splash | 89.85 | 103.3275 |
| 5 | Independence Day | 59.85 | 68.8275 |
| 6 | Risky Business | 89.90 | 103.3850 |
| 7 | Cacoon | 63.90 | 73.4850 |
| 8 | Crocodile Dundee | 139.90 | 160.8850 |
| 9 | 101 Dalmatians | 179.85 | 206.8275 |
| 10 | Tootsie | 29.95 | 34.4425 |
+----+--------------------+--------------+------------------+
10 rows in set (0.00 sec)