sp_tables
select* from emp_23
alter table emp_23 add salary decimal(18,2)update emp_23 set age=4 where id =102
insert into emp_23 values ('sanjeev',5,'male',104 ,9999.32)
insert into emp_23 values ('sanjeev1',6,'male',104 ,19999.32)
insert into emp_23 values ('sanjeev2',7,'male',105 ,59999.32)
insert into emp_23 values ('sanjeev3',5,'male',104 ,79999.32)
record of table
name age sex id salary
mukesh123 3 male 103 2234.00
sanjeev 5 male 104 9999.32
sanjeev1 6 male 104 19999.32
sanjeev2 7 male 105 59999.32
sanjeev3 5 male 104 79999.32
sanjeev 5 male 104 9999.32
mukesh12 4 male 102 4234.00
finding 4 th highest salary using coreleted query
select distinct salary from emp_23 e where 3=(select COUNT(distinct salary) as salary from emp_23 a where a.salary>e.salary)
select count(salary) as rokda,name,age from emp_23 where name='sanjeev' group by name,age having COUNT(name)>1
out put
rokda name age
2 sanjeev 5
select* from emp_23
alter table emp_23 add salary decimal(18,2)update emp_23 set age=4 where id =102
insert into emp_23 values ('sanjeev',5,'male',104 ,9999.32)
insert into emp_23 values ('sanjeev1',6,'male',104 ,19999.32)
insert into emp_23 values ('sanjeev2',7,'male',105 ,59999.32)
insert into emp_23 values ('sanjeev3',5,'male',104 ,79999.32)
record of table
name age sex id salary
mukesh123 3 male 103 2234.00
sanjeev 5 male 104 9999.32
sanjeev1 6 male 104 19999.32
sanjeev2 7 male 105 59999.32
sanjeev3 5 male 104 79999.32
sanjeev 5 male 104 9999.32
mukesh12 4 male 102 4234.00
finding 4 th highest salary using coreleted query
select distinct salary from emp_23 e where 3=(select COUNT(distinct salary) as salary from emp_23 a where a.salary>e.salary)
select count(salary) as rokda,name,age from emp_23 where name='sanjeev' group by name,age having COUNT(name)>1
out put
rokda name age
2 sanjeev 5