Advertisement
4doorsmorehories

EXP 4 Queries

Dec 1st, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. **EXP[4]**
  2.  
  3. Table 1
  4. create table Emp4(Emp_id varchar(3),Dept_id varchar(3),Job varchar(10),salary int);
  5.  
  6. insert into Emp4 values('1','1','Programmer','6000');
  7. insert into Emp4 values('2','3','Pro_Leader','15000');
  8. insert into Emp4 values('3','2','Sales_Mang','16000');
  9. insert into Emp4 values('4','1','Programmer','10000');
  10. insert into Emp4 values('5','4','Technician','5000');
  11. insert into Emp4 values('6','3','Programmer','14000');
  12.  
  13.  
  14. //update Emp4 set Emp_id='' where Salary='14000';
  15. //select * from Emp4;
  16.  
  17. Table 2
  18. create table Emp4_det(Emp_id int,F_name varchar(10),L_name varchar(10),City varchar(10),Hire_date date);
  19.  
  20. insert into Emp4_det values('1','Siva','Nanda','Poochakal','15-01-1996');
  21. insert into Emp4_det values('2','Nanda','Pushpan','Thuravoor','16-09-1997');
  22. insert into Emp4_det values('3','Sai','Lakshmi','Paanavalli','30-06-2004');
  23. insert into Emp4_det values('4','Anandha','Krishnan','Paravoor','25-11-2025');
  24. insert into Emp4_det values('5','Chithra','Lekha','Cherthala','13-09-2012');
  25. insert into Emp4_det values('6','Rob','Man','Hawaii','28-02-2010');
  26.  
  27. Table 3
  28. create table Emp4_dept(Dept_id int,Title varchar(12),Location varchar(10));
  29.  
  30. insert into Emp4_dept values('1','Programmer','Delhi');
  31. insert into Emp4_dept values('2','Sales_Mang','Mumbai');
  32. insert into Emp4_dept values('3','Pro_Leader','Kolkatta');
  33. insert into Emp4_dept values('4','Technician','Kochi');
  34. insert into Emp4_dept values('5','R and D','Tvm');
  35.  
  36. 1)
  37. select F_name,L_name from Emp4_det where length(F_name)=length(L_name);
  38.  
  39. 2)
  40. select initcap(city) as CITY from Emp4_det;
  41.  
  42. 3)
  43. select EMP_ID,F_NAME,L_NAME from EMP4_det where EMP_ID in('1','3','4','5') order by F_NAME asc;
  44.  
  45. //insert into Emp4_det values('7','Roy','Man','hawaii','28-02-2010');
  46. //delete from Emp4_det where Emp_id='7';
  47.  
  48. 4)
  49. select count(*) from Emp4;
  50.  
  51. 5)
  52. select F_name,L_name,Dept_id from Emp4 Natural join Emp4_det where Dept_id='3' AND Job in('Programmer','Pro_Leader');
  53.  
  54. 6)
  55. select F_name,L_name,Dept_id,Salary from Emp4 Natural join Emp4_det where Salary>7000 AND Salary<15000;
  56.  
  57. 7)
  58. update Emp4 set Salary=Salary+(Salary*15)/100 where Dept_id in('4','2');
  59.  
  60. 8)
  61. select count(*) from Emp4 where Emp_id is not null;
  62.  
  63. //update Emp4 set Salary='4000' where Emp_id='1';
  64. //EMP DEP JOB SALARY
  65. --- --- ---------- ----------
  66. 1 1 Programmer 6000
  67. 2 3 Pro_Leader 15000
  68. 3 2 Sales_Mang 18400
  69. 4 1 Programmer 10000
  70. 5 4 Technician 5750
  71. 3 Programmer 14000
  72. 9)
  73. select sysdate,last_day(sysdate) from dual;
  74.  
  75. 10)
  76. select Emp_id,Emp_id*Emp_id as Square from Emp4;
  77.  
  78. 11)
  79. select 'Mr/Mrs'||F_name||' '||L_name||' '||'is working at'||' '||Title||'Dept of xyz company,Located at'||Location as message from Emp4_det Natural join Emp4_dept where Title='Sales_Mang';
  80.  
  81. 12)
  82. select * from Emp4_det where MONTHS_BETWEEN(sysdate,Hire_date)>12;
  83.  
  84. 13)
  85. select Next_day(sysdate,'Thursday') from dual;
  86.  
  87. 14)
  88. select Upper(Title) as TITLE from Emp4_dept;
  89.  
  90. 15)
  91. select TO_CHAR(Hire_date,'MM/DD/YYYY') as Hire_date from Emp4_det;
  92.  
  93. 16)
  94. select dept_id,avg(salary) from Emp4 group by (dept_id);
  95.  
  96. 17)
  97. select * from Emp4_det where mod(emp_id,2)=1;
  98.  
  99. 18)
  100. select dept_id,max(salary) as max_salary,min(salary) as min_salary from Emp4 group by (dept_id) having min(salary) <5000;
  101.  
  102. 19)
  103. select months_between(to_date('16-09-1997','dd-mm-yyyy'),to_date('15-01-1996','dd-mm-yyyy'))as month from dual;
  104.  
  105. 20)
  106. select distinct(job) from Emp4;
  107.  
  108. 21)
  109. select F_name||' '||L_name||' '||'was hired on'||' '||TO_CHAR(Hire_Date,'dd mon yyyy')as message from Emp4_det;
  110.  
  111. 22)
  112. savepoint sp;
  113.  
  114. update Emp4 set Salary='5000' where Emp_id='1';
  115.  
  116. rollback to savepoint sp;
  117.  
  118. select * from Emp4_det;
  119.  
  120. 23)
  121. alter table Emp4_det add Dob varchar(14);
  122.  
  123. update Emp4_det set Dob='19/09/2002' where Emp_id='1';
  124. update Emp4_det set Dob='19/05/2003' where Emp_id='2';
  125. update Emp4_det set Dob='25/06/2002' where Emp_id='3';
  126. update Emp4_det set Dob='13/01/2001' where Emp_id='4';
  127. update Emp4_det set Dob='15/05/2002' where Emp_id='5';
  128.  
  129. select F_name,L_name,round(Months_between(sysdate,dob)/12)as Age from Emp4_det;
  130.  
  131. 24)
  132.  
  133. 25)
  134. rollback to savepoint sp;
  135. select * from Emp4;
  136.  
  137. 26)
  138. truncate table Emp4_dept;
  139.  
  140. 27)
  141.  
  142. 28)
  143. create view v1 as select Emp_id,job from Emp4;
  144. rename v1 to v2;
  145.  
  146. 29)
  147. drop view v2;
  148.  
  149.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement