HolyC0w

EXP4_CSE2004Lab_20BRS1064

Aug 27th, 2021 (edited)
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.96 KB | None | 0 0
  1. --EXP4_CSE2004Lab_20BRS1064
  2. CREATE TABLE employee_20BRS1064(
  3. empid varchar2(4) CHECK (empid LIKE 'E%') PRIMARY KEY,
  4. empname varchar2(20),
  5. jobname varchar2(20),
  6. hiredate DATE,
  7. salary INT,
  8. commission INT,
  9. depid INT
  10. );
  11. INSERT INTO employee_20BRS1064 VALUES('E101','KAYLING','PRESIDENT',
  12. to_date('10-01-2020','dd-mm-yyyy'),'6000.00','400.00','1001');
  13. INSERT INTO employee_20BRS1064 VALUES('E102','BLAZE JONAS','MANAGER',
  14. to_date('14-03-2019','dd-mm-yyyy'),'2750.00','600.00','3001');
  15. INSERT INTO employee_20BRS1064 VALUES('E103','CLARE JONAS','MANAGER',
  16. to_date('15-04-2018','dd-mm-yyyy'),'2550.00','400.00','1001');
  17. INSERT INTO employee_20BRS1064 VALUES('E104','JONAS','MANAGER',
  18. to_date('10-05-2020','dd-mm-yyyy'),'2957.00','600.00','2001');
  19. INSERT INTO employee_20BRS1064 VALUES('E105','SCARLET','ANALYST',
  20. to_date('10-01-2020','dd-mm-yyyy'),'3100.00','600.00','2001');
  21. INSERT INTO employee_20BRS1064 VALUES('E106','FRANK','ANALYST',
  22. to_date('12-01-2020','dd-mm-yyyy'),'3100.00','600.00','2001');
  23. INSERT INTO employee_20BRS1064 VALUES('E107','SANDRINE','CLERK',
  24. to_date('15-03-2019','dd-mm-yyyy'),'900.00','600.00','2001');
  25. INSERT INTO employee_20BRS1064 VALUES('E108','ADELYN','SALESMAN',
  26. to_date('19-01-2020','dd-mm-yyyy'),'1700.00','400.00','3001');
  27. INSERT INTO employee_20BRS1064 VALUES('E109','WADE JONAS','SALESMAN',
  28. to_date('10-08-2019','dd-mm-yyyy'),'1350.00','600.00','3001');
  29. INSERT INTO employee_20BRS1064 VALUES('E110','MADDEN','SALESMAN',
  30. to_date('20-09-2019','dd-mm-yyyy'),'1350.00','1500.00','3001');
  31. INSERT INTO employee_20BRS1064 VALUES('E111','TUCKER JONAS','SALESMAN',
  32. to_date('22-10-2015','dd-mm-yyyy'),'1600.00','0.00','3001');
  33. INSERT INTO employee_20BRS1064 VALUES('E112','ADNRES','CLERK',
  34. to_date('15-08-2019','dd-mm-yyyy'),'1200.00','600.00','2001');
  35. INSERT INTO employee_20BRS1064 VALUES('E113','JULIUS','CLERK',
  36. to_date('28-08-2020','dd-mm-yyyy'),'1050.00','1500.00','3001');
  37. INSERT INTO employee_20BRS1064 VALUES('E114','MARKER','CLERK',
  38. to_date('10-08-2019','dd-mm-yyyy'),'1500.00','1500.00','1001');
  39.  
  40. --1
  41. SELECT round(SQRT(salary),2) FROM employee_20BRS1064;
  42. --2
  43. SELECT SUM(salary) FROM employee_20BRS1064;
  44. SELECT MIN(salary) FROM employee_20BRS1064;
  45. SELECT MAX(salary) FROM employee_20BRS1064;
  46. SELECT round(avg(salary),2) FROM employee_20BRS1064;
  47. SELECT stats_mode(salary) FROM employee_20BRS1064;
  48. --3
  49. SELECT substr(empname,1,3) AS abc FROM employee_20BRS1064;
  50. --4
  51. SELECT REPLACE(empname,'JONAS','SMITH') FROM employee_20BRS1064;
  52. --5
  53. SELECT MIN(salary) AS min_salary FROM employee_20BRS1064;
  54. SELECT MAX(salary) AS max_salary FROM employee_20BRS1064;
  55. --6
  56. SELECT EXTRACT(MONTH FROM hiredate) AS MONTH FROM employee_20BRS1064;
  57. --7
  58. SELECT to_char(hiredate,'dd-mm-yy') AS HireDate FROM employee_20BRS1064;
  59. --8
  60. SELECT add_months(hiredate,2) AS HireDate FROM employee_20BRS1064;
  61. --9
  62. SELECT last_day('05-OCT-15') AS HireDate FROM dual;
  63. --10
  64. SELECT round(avg(commission),2) FROM employee_20BRS1064;
  65. --11
  66. SELECT sysdate - 60 FROM dual;
  67. --12
  68. SELECT empname,hiredate FROM employee_20BRS1064 WHERE to_char(hiredate,'mm')=08;
  69. --13
  70. 13. List OUT the employee names who will celebrate their WORK anniversary during CURRENT MONTH.
  71. SELECT empname,hiredate FROM employee_20BRS1064
  72. WHERE to_char(hiredate,'mm')=08 AND
  73. to_char(hiredate,'yyyy')=2020;
  74. --14
  75. SELECT empname,hiredate FROM employee_20BRS1064 WHERE hiredate=sysdate;
  76. --15
  77. SELECT MAX(salary)-MIN(salary) AS diif_Salary FROM employee_20BRS1064;
  78. --16
  79. SELECT empname,salary+commission AS TotalSalary FROM employee_20BRS1064;
  80. --17
  81. SELECT empname,salary+commission AS totalSalary FROM employee_20BRS1064;
  82. --18
  83. SELECT SUM(salary+commission) AS TotalSalary,jobname FROM employee_20BRS1064 GROUP BY jobname;
  84. --19
  85. SELECT initcap(jobname) FROM employee_20BRS1064;
  86. --20
  87. SELECT COUNT(DISTINCT(jobname)) FROM employee_20BRS1064;
  88. --21
  89. SELECT empname FROM employee_20BRS1064 WHERE LENGTH(empname)=7;
  90. --22
  91. SELECT COUNT(empname),jobname FROM employee_20BRS1064 GROUP BY jobname;
  92.  
  93.  
  94. DROP TABLE employee_20BRS1064;
Add Comment
Please, Sign In to add comment