In
this article I am going discuss the top 10 commonly asked Sql server queries in
interview
1 1. Find the
Highest Salary of Employee
Select MAX(salary) from dbo.Tb_Employee
2 2. Find the nth
number highest salary
In this blow given I have find the second highest salary.
Select Top 1 Salary from(Select distinct top 2 salary from dbo.Tb_Employee order by salary desc) a order by salary asc
3 3. Find the nth
number lowest salary
Using below given query I am finding the second lowest salary.
Select Top 1 Salary from(Select distinct top 2 salary from dbo.Tb_Employee order by salary asc) a order by salary desc
4 4. Find the duplicate
record
Here I am finding the duplicate record (name) exist in table.
select name, count(*) as duplicate from dbo.Tb_Employee group by name
5 5. Calculate
the Running Total
Select name,phone,ems.salary,(select sum(salary) from dbo.Tb_Employee where id
<=ems.id) as Running from dbo.Tb_Employee
ems
6 6. Convert the
date
select CONVERT(varchar(20),getdate(),103)
For more detail read this article date format in sql
7 7. Create a
clone of existing table without data
Select * into Tb_Clone from
dbo.Tb_Employee where
1=2
8 8. Generate row
number without rownum
Select *,(Select count(*) from Tb_Employee
i where o.name >= i.name) row_num from
Tb_Employee o order by
row_num
9 9. Find the
unique values without using distinct
select salary from
Tb_Employee group by
salary
1 10. Swap the
values of two column
update dbo.Tb_Employee
set salary=
Phone, Phone=salary
I hope you enjoyed this article.
You are welcome...
ReplyDelete