--Creating Employee Table CREATE TABLE Employee ( Employee_ID int NOT NULL PRIMARY KEY, First_Name varchar(20), Last_Name varchar(25), Emai_Id varchar(14), Phone_Number varchar(20), Hire_Date Date, Job_Id varchar(10), Salary int, Commission_Percent int, Manager_Id int, Department_Id int ); CREATE TABLE Department ( Department_Id int, Department_Name varchar(30), Manager_Id int, Location_Id int ); CREATE TABLE Salgrade ( Grade_Level varchar(3), Lowest_Sal int, Highest_Sal int ); INSERT INTO Employee VALUES (100,"Sailaja","Balgeri","sb","5151231421","06/17/87","AD_PRES",24000,0.9,null,90), (101,"Neelim","Atmuri","na","5151241431","09/21/89","AD_VP",17000,0.9,100,90), (102,"Nitin","Agarwal","nag","5141231543","07/13/93","AD_VP",17000,0.9,100,90), (103,"Prasanth","Rathore","pr","5151241421","01/03/90","IT_PROG",9000,0.6,102,60), (104,"Santosh","Devunuri","sd","5141521278","21/05/91","IT_PROG",6000,0.6,103,60), (107,"Ravi",null,"ra","5121231234","07/02/99","IT_PROG",4200,0.6,103,60), (124,"Vijay",null,"vi","5132351246","16/11/99","ST_MAN",5800,0.5,100,50), (141,"Naveen",null,"nav","5121241234","17/10/95","ST_CLERK",3500,0.5,124,50), (142,"Amrith",null,"am","5121242345","29/01/97","ST_CLERK",3100,0.5,124,50), (143,"Srikanth","G","sg","5121231245","15/03/98","ST_CLERK",2600,0.5,124,50); INSERT INTO Salgrade VALUES("A",1000,2999), ("B",3000,5999), ("C",6000,9999), ("D",10000,14999), ("E",15000,24999), ("F",25000,40000); INSERT INTO Department VALUES (10,"Administration",200,1700), (20,"Marketing",201,1800), (30,"Shipping",124,1500), (60,"IT",103,1400), (80,"Sales",149,2500), (90,"Executive",100,1700), (110,"Accounting",205,1700), (190,"Contracting",null,1700); --2) CREATE TABLE Emp ( Eno int(6), Ename varchar(30), Sal decimal(8,2) ); --3) ALTER TABLE Emp ADD deptno int(4); --4) ALTER TABLE Emp RENAME Column Sal to Salary; --5) --6) CREATE TABLE Dept ( Dno int(6), Dname varchar(40), loc_id int(4) ); --7) ALTER TABLE Dept DROP Column loc_id; --8) ALTER TABLE Dept RENAME to Departments; --9) INSERT INTO Emp VALUES (1,"ANIL",20000,1001), (2,"ATUL",25000,2002), (3,"ARUL",30000,1001), (4,"AMIT",27000,3003), (5,"ANUP",35000,2002), (6,"ANIR",30000,1001); --10) INSERT INTO Departments VALUES (1001,"MARKETING"), (2002,"SALES"), (3003,"EXECUTIVE"), (4004,"IT"), (5005,"PRODUCTION"); --11) UPDATE Emp SET Salary = 40000 WHERE deptno = 1001; --12) UPDATE Emp SET deptno = 2002 WHERE Ename = "ARUL"; --13) DELETE FROM Emp WHERE Salary = 27000; --14) DELETE FROM Departments --15) DROP TABLE Departments; --16) DROP TABLE Emp; --17) --18) PRAGMA table_info(Salgrade); --19) SELECT * FROM Department; --20) PRAGMA table_info(Employee); --21) SELECT Employee_Id,Last_Name,Job_Id,Hire_Date as STARTDATE FROM Employee; --22) SELECT DISTINCT Job_Id FROM Employee; --23) SELECT Last_Name || ", " || Job_Id as Concatenated_names FROM Employee; --24) SELECT Last_Name,Salary FROM Employee WHERE Salary > 12000; --25) SELECT Last_Name, Department_Id FROM Employee WHERE Employee_Id = 107; --26) SELECT Last_Name,Salary FROM Employee WHERE Salary NOT BETWEEN 5000 AND 12000; --27) SELECT Last_Name,Job_Id,Hire_Date FROM Employee WHERE Hire_Date BETWEEN 02/20/98 to 02/05/98 ORDER BY Hire_Date; --28) SELECT Last_Name,Department_Id FROM Employee WHERE Department_ID = 20 OR Department_Id = 50 ORDER BY Last_Name; --29) SELECT Last_Name as Employees,Salary as Monthly_Salary FROM Employee WHERE Salary Between 5000 AND 12000 AND Department_Id in (20,50) --30) SELECT Last_Name,Hire_Date FROM Employee WHERE Hire_Date Like '%99'; --31) SELECT Last_Name,Salary,Commission_Percent FROM Employee ORDER BY Hire_Date,Salary,Commission_Percent DESC --32) SELECT Last_Name FROM Employee WHERE Last_Name LIKE "__A%"; --33) SELECT Last_Name FROM Employee WHERE Last_Name LIKE "%A%" OR "%E%"; --34) SELECT e.Last_Name,e.Job_Id,e.Salary FROM Employee as e LEFT JOIN Department as d ON e.Department_Id = d.Department_Id WHERE e.Salary NOT IN (2500,3500,7000) AND d.Department_Name NOT IN ("Sales","Executive"); --35) SELECT DATE('now'); SELECT CURRENT_DATE; --36) SELECT Employee_ID,Last_Name,Salary,(Salary+(Salary*0.15)) as New_Salary FROM Employee; --37) SELECT Employee_ID,Last_Name,Salary,(Salary+(Salary*0.15)) as New_Salary,((Salary+(Salary*0.15)) - Salary) as Increase FROM Employee; --38) SELECT Last_Name || " earns " || Salary || " monthly but wants " || (Salary*3) || "." as Dream_Salary FROM Employee --39) --40) SELECT Last_Name,"$" || SUBSTR(' ' || CAST(Salary AS TEXT), +15) as Salary FROM Employee --42) SELECT Last_Name,Hire_Date,DAYNAME(Hire_Date) as DAY FROM Employee; --43) SELECT Last_Name || +", " || (Salary*12) as EMPLOYEES_AND_THEIR_SALARIES FROM Employee; */