Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mysql> CREATE TABLE Employees(ID int(5), Name varchar(50), City varchar(50), Post varchar(40), Salary int(5), DeptID int(5));
- Query OK, 0 rows affected, 3 warnings (0.61 sec)
- mysql> DESC Employees
- -> ;
- +--------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +--------+-------------+------+-----+---------+-------+
- | ID | int | YES | | NULL | |
- | Name | varchar(50) | YES | | NULL | |
- | City | varchar(50) | YES | | NULL | |
- | Post | varchar(40) | YES | | NULL | |
- | Salary | int | YES | | NULL | |
- | DeptID | int | YES | | NULL | |
- +--------+-------------+------+-----+---------+-------+
- 6 rows in set (0.01 sec)
- mysql> INSERT INTO Employees VALUES(1, 'Arjun', 'Pune', 'Developer', 50000, 2);
- Query OK, 1 row affected (0.06 sec)
- mysql> SELECT * FROM Employees;
- +------+-------+------+-----------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+-------+------+-----------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- +------+-------+------+-----------+--------+--------+
- 1 row in set (0.00 sec)
- mysql> INSERT INTO Employees VALUES(2, 'Brajesh', 'Noida', 'Developer', 60000, 2);
- Query OK, 1 row affected (0.09 sec)
- mysql> INSERT INTO Employees VALUES(2, 'Brajesh', 'Noida', 'Developer', 45000, 3);
- Query OK, 1 row affected (0.08 sec)
- mysql> SELECT * FROM Employees;
- +------+---------+-------+-----------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+---------+-------+-----------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- | 2 | Brajesh | Noida | Developer | 45000 | 3 |
- +------+---------+-------+-----------+--------+--------+
- 3 rows in set (0.00 sec)
- mysql> DELETE FROM Employees WHERE DeptID = 3;
- Query OK, 1 row affected (0.07 sec)
- mysql> SELECT * FROM Employees;
- +------+---------+-------+-----------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+---------+-------+-----------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- +------+---------+-------+-----------+--------+--------+
- 2 rows in set (0.00 sec)
- mysql> INSERT INTO Employees VALUES(3, 'Cheta', 'Pune', 'HR Manager', 45000, 3);
- Query OK, 1 row affected (0.07 sec)
- mysql> SELECT * FROM Employees;
- +------+---------+-------+------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+---------+-------+------------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- | 3 | Cheta | Pune | HR Manager | 45000 | 3 |
- +------+---------+-------+------------+--------+--------+
- 3 rows in set (0.00 sec)
- mysql> INSERT INTO Employees VALUES(4, 'Dhruv', 'Pune', 'Tester', 30000, 2);
- Query OK, 1 row affected (0.10 sec)
- mysql> INSERT INTO Employees VALUES(5, 'Kalyan', 'Mumbai', 'Vice President', 110000, 1);
- Query OK, 1 row affected (0.10 sec)
- mysql> INSERT INTO Employees VALUES(6, 'Pooja', 'Mumbai', 'Developer', 50000, 2);
- Query OK, 1 row affected (0.14 sec)
- mysql> INSERT INTO Employees VALUES(7, 'Sumit', 'Pune', 'Sr. Developer', 70000, 2);
- Query OK, 1 row affected (0.10 sec)
- mysql> INSERT INTO Employees VALUES(8, 'Niharika', 'Mumbai', 'Sr. Developer', 85000, 2);
- Query OK, 1 row affected (0.10 sec)
- mysql> INSERT INTO Employees VALUES(9, 'Rakesh', 'Noida', 'Manager', 80000, 3);
- Query OK, 1 row affected (0.07 sec)
- mysql> INSERT INTO Employees VALUES(10, 'Varun', 'Pune', 'Security Head', 40000, 4);
- Query OK, 1 row affected (0.05 sec)
- mysql> SELECT * FROM Employees
- -> ;
- +------+----------+--------+----------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+----------+--------+----------------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- | 3 | Cheta | Pune | HR Manager | 45000 | 3 |
- | 4 | Dhruv | Pune | Tester | 30000 | 2 |
- | 5 | Kalyan | Mumbai | Vice President | 110000 | 1 |
- | 6 | Pooja | Mumbai | Developer | 50000 | 2 |
- | 7 | Sumit | Pune | Sr. Developer | 70000 | 2 |
- | 8 | Niharika | Mumbai | Sr. Developer | 85000 | 2 |
- | 9 | Rakesh | Noida | Manager | 80000 | 3 |
- | 10 | Varun | Pune | Security Head | 40000 | 4 |
- +------+----------+--------+----------------+--------+--------+
- 10 rows in set (0.01 sec)
- mysql> SELECT * FROM Employees;
- +------+----------+--------+----------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+----------+--------+----------------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- | 3 | Cheta | Pune | HR Manager | 45000 | 3 |
- | 4 | Dhruv | Pune | Tester | 30000 | 2 |
- | 5 | Kalyan | Mumbai | Vice President | 110000 | 1 |
- | 6 | Pooja | Mumbai | Developer | 50000 | 2 |
- | 7 | Sumit | Pune | Sr. Developer | 70000 | 2 |
- | 8 | Niharika | Mumbai | Sr. Developer | 85000 | 2 |
- | 9 | Rakesh | Noida | Manager | 80000 | 3 |
- | 10 | Varun | Pune | Security Head | 40000 | 4 |
- +------+----------+--------+----------------+--------+--------+
- 10 rows in set (0.00 sec)
- mysql> SELECT *
- -> FROM Employees
- -> WHERE Salary > (
- -> SELECT Salary
- -> FROM Employees
- -> WHERE Name = 'Pooja');
- +------+----------+--------+----------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+----------+--------+----------------+--------+--------+
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- | 5 | Kalyan | Mumbai | Vice President | 110000 | 1 |
- | 7 | Sumit | Pune | Sr. Developer | 70000 | 2 |
- | 8 | Niharika | Mumbai | Sr. Developer | 85000 | 2 |
- | 9 | Rakesh | Noida | Manager | 80000 | 3 |
- +------+----------+--------+----------------+--------+--------+
- 5 rows in set (0.00 sec)
- mysql> SELECT Name FROM Employees WHERE City = (SELECT City FROM Employees WHERE Name = 'Rakesh');
- +---------+
- | Name |
- +---------+
- | Brajesh |
- | Rakesh |
- +---------+
- 2 rows in set (0.00 sec)
- mysql> SELECT * FROM Employees WHERE Salary > (SELECT AVG(Salary) FROM Employees);
- +------+----------+--------+----------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+----------+--------+----------------+--------+--------+
- | 5 | Kalyan | Mumbai | Vice President | 110000 | 1 |
- | 7 | Sumit | Pune | Sr. Developer | 70000 | 2 |
- | 8 | Niharika | Mumbai | Sr. Developer | 85000 | 2 |
- | 9 | Rakesh | Noida | Manager | 80000 | 3 |
- +------+----------+--------+----------------+--------+--------+
- 4 rows in set (0.00 sec)
- mysql> SELECT * FROM Employees WHERE Salary < (SELECT AVG(Salary) FROM Employees);
- +------+---------+--------+---------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+---------+--------+---------------+--------+--------+
- | 1 | Arjun | Pune | Developer | 50000 | 2 |
- | 2 | Brajesh | Noida | Developer | 60000 | 2 |
- | 3 | Cheta | Pune | HR Manager | 45000 | 3 |
- | 4 | Dhruv | Pune | Tester | 30000 | 2 |
- | 6 | Pooja | Mumbai | Developer | 50000 | 2 |
- | 10 | Varun | Pune | Security Head | 40000 | 4 |
- +------+---------+--------+---------------+--------+--------+
- 6 rows in set (0.00 sec)
- mysql> SELECT * FROM Employees WHERE Salary = (SELECT MAX(Salary) FROM Employees);
- +------+--------+--------+----------------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+--------+--------+----------------+--------+--------+
- | 5 | Kalyan | Mumbai | Vice President | 110000 | 1 |
- +------+--------+--------+----------------+--------+--------+
- 1 row in set (0.00 sec)
- mysql> SELECT * FROM Employees WHERE Salary = (SELECT MIN(Salary) FROM Employees);
- +------+-------+------+--------+--------+--------+
- | ID | Name | City | Post | Salary | DeptID |
- +------+-------+------+--------+--------+--------+
- | 4 | Dhruv | Pune | Tester | 30000 | 2 |
- +------+-------+------+--------+--------+--------+
- 1 row in set (0.00 sec)
- mysql> SELECT Name, Salary, DeptID FROM Employees WHERE Salary > ALL (SELECT Salary FROM Employees WHERE Post = 'Developer' OR Post = 'Sr. Developer');
- +--------+--------+--------+
- | Name | Salary | DeptID |
- +--------+--------+--------+
- | Kalyan | 110000 | 1 |
- +--------+--------+--------+
- 1 row in set (0.01 sec)
Advertisement
Add Comment
Please, Sign In to add comment