Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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



Join 3 tables (table1, table2 & table3) in a single query. Inner join should be applied for ..

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

Join 3 tables (table1, table2 & table3) in a single query. Inner join should be applied for ..

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

Post New Answer

More SQL Server Interview Questions

What is difference between joins and subqueries?

0 Answers  


Issues related in upgrading SQL Server 2000 to 2005 / 2008

0 Answers  


How to get number of days in a given year?

4 Answers   ADP,


what is meant by sql injection with example and one more question how to catch the errors in sqlserver

2 Answers  


What is a cursor, index in sql?

0 Answers  


What is a transact-sql statement?

0 Answers  


create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else create table #temp(a1 int) end while executeing the above code it shows error like '#temp already exist' .why it shows an error?

8 Answers   IBM,


How many jobs will create for Mirroring, Log Shipping, and Transactional Replication?

4 Answers   IBM,


Can we use Truncate command on a table which is referenced by FOREIGN KEY?

2 Answers   Shriram,


What is attribute hierarchy? : sql server analysis services, ssas

0 Answers  


How do I port a number to sql server?

0 Answers  


how many no of arguments can be passed in procedures and functions

1 Answers   ABC,


Categories