Join 3 tables (table1, table2 & table3) in a single query.
Inner join should be applied for table1 & table 2 and left
outer join for table1 & table3 where table2.dept is ABC
Answers were Sorted based on User's Feedback
Answer / dhanasekaran
select *
from table1 t1
inner join table2 t2 on t1.key = t2.key
left outer join table3 t3 on t1.key = t3.key
where t2.dept ='ABC'
Is This Answer Correct ? | 11 Yes | 0 No |
Answer / sumit m.
Although the above answer is correct. I am preferring
paranthesis in the answer, something like below:
There are 2 forms of the query for the answer:
SELECT *
FROM (table t1 INNER JOIN table2 t2 ON t1.col = t2.col AND
t2.dept = 'ABC')
LEFT JOIN table t3 ON t1.col = t3.col
OR
SELECT *
FROM (table t1 INNER JOIN (SELECT * FROM table2 WHERE dept
= 'ABC') t2 ON t1.col = t2.col)
LEFT JOIN table t3 ON t1.col = t3.col
Is This Answer Correct ? | 6 Yes | 0 No |
What is difference beteen Migration and Upgrdation?
How to execute stored procedure and set temp table in sql server?
What is the difference between functions and scalar functions?
How to add additional conditions in SQL?
Explain having clause?
which table keeps the locking information? : Sql server administration
What is forward - only cursors / read only cursor?
Explain various On-Delete options in a DB table. Which is the default option?
0 Answers Akamai Technologies,
What is sql server english query?
What happens if you are trying to access a schema not owned by you?
how many instance use in sql server 2005
can you any body tell me the difference between candidate key and primary key