SQL Scenario Based Questions
SQL Scenario Based Questions
--Update table
Update #gender
Set Gender =(CASE WHEN GENDER='MALE' THEN 'FEMALE'
WHEN GENDER='Female' THEN 'MALE' END ) SQL with VISHAL KAUSHAL
ID
Q: Write the SQL query to get the desired output. 0
Input Table A, B Desired Output: 0
ID ID 0
1 1 0
1 1 SELECT * FROM #B WHERE ID NOT IN (SELECT ID 0
1 1 FROM #A) 1
1 1 UNION ALL 1
SELECT * FROM #B WHERE ID IN (SELECT ID FROM #A)
1 1 UNION ALL 1
2 0 SELECT * FROM #A WHERE ID NOT IN (SELECT ID FROM 1
#B) 1
2 0
2 0 2
2 0 2
2 0 2
2
SQL with VISHAL KAUSHAL 2
Q: Write SQL query to get the max value from Rows?
Input Table : Maxrows Output:
Name Amount1 Amount2 Amount3 Name MaxAmt
Vishal 5000 6800 4300 Vishal 6800
Rahul 3500 1000 2200 Rahul 3500
Simran 9800 9999 9990 Simran 9999
Sukarn 5600 7757 8897 Sukarn 8897
Vijay 6647 9898 10000 Vijay 10000
With CTE As
Table : Month (
Select distinct
A.Empid,A.Name,B.Monthname,B.Monthid from #employee
A , #month B
)
Select C.EMPID,C.NAME,Monthname,E.Bonus from CTE C
left join #employee E
on C.EMpid=E.empid
and C.MOnthid=E.monthid
order by EMPID,C.Monthid