I have to display ten columns values from diffrent ten
tables.
how many joins are require?
Answers were Sorted based on User's Feedback
Answer / praveen mehta
There are 2 possible answers
1. No joins required
Ex:
SELECT Col1 As Col from Tab1
Union
SELECT Col2 As Col from Tab2
Union
SELECT Col1 As Col from Tab3
...
2. 9 Joins Required
Ex:
SELECT
t1.Col1,
t2.Col2,
....
FROM Tab1 t1
inner join Tab2 t2 on t1.Col1=t2.Col2
inner join Tab3 t3 on t1.Col1=t3.Col2
....
Is This Answer Correct ? | 44 Yes | 2 No |
Answer / anil sharma
If there is no relation between tables then no joins.And if
there relation and you want to fetch related data then 9
join required if parent table has all foreign key of their
tables.
Is This Answer Correct ? | 29 Yes | 2 No |
Answer / nitin
there are 3 answeres
1. No joins are required if do not want to display related
data
2. 9 joins are requred if all tables are related
3. no joins reuquired we can use union if condition is
like following
select cola from a
union
select colb from b
union
select colc from c
.
.
.
like wise ten statements
Is This Answer Correct ? | 8 Yes | 2 No |
Answer / b.kumar
--MS SQL SERVER
WE CAN DISPLAY RECORDS BY USING 9 JOINS
SELECT TBL1.COLUMN1,TBL2.COLUMN2,---------,TBL10.COLUMN10
FROM TBL1 INNER JOIN TBL2 ON TBL1.ID=TBL2.ID
INNER JOIN TBL3 ON TBL1.ID=TBL3.ID
----
----
----
INNER JOIN TBL10 ON TBL1.ID=TBL10.ID
----------------------------------------
--WE CAN ALSO DISPLAY THE RECORDS WITH OUT USE JOINS
SELECT TBL1.COLUMN1,TBL2.COLUMN2,---------,TBL10.COLUMN10
FROM TBL1,TBLE2,--------,TBL10
WHERE TBL1.ID=TBL2.ID OR TBL1.ID=TBL3.ID OR
----
----
----
TBL1.ID=TBL10.ID
--WE MUST USE WHERE CLAUSE OTHER WISE WE GET Cartesian product.
--------------------------------------------------
WE CAN'T JOIN DIFFERENT TABLES OF COLUMNS BY USING UNION
BECAUSE UNION COMBINES THE TWO OR MORE RESULT SETS
(IT MEANS ROWS)
DIFFERENCE BETWEEN JOIN & UNION
-- JOIN COMBINES TWO OR MORE THE COLUMNS
-- UNION COMBINES TWO OR MORE ROWS
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / ask
Select column1, column2, ...., column10 from table1,
table2, ..., table10
Is This Answer Correct ? | 2 Yes | 3 No |
Answer / sumesh.s.g
n-1 JOINS
that is 10-1 Join
Or using UNION or UNION all but its not a join
However we will get value from Tables
Is This Answer Correct ? | 2 Yes | 3 No |
Answer / sathish
The 10 tables can be joined as,
select table1.columnname,table2.columnname,.....
from table1,table2,.......
It displays 10 fields from 10 different tables.
Is This Answer Correct ? | 3 Yes | 5 No |
Answer / sanjay kumar dinda
It will be 9( no. of tables -1)...
As we can join two tables by using two tables ...
Is This Answer Correct ? | 0 Yes | 2 No |
Answer / sachin
i Think there is formula 2n-1
where n is the number of table
so, answer will be 2*10-1=19
Is This Answer Correct ? | 2 Yes | 13 No |
Using query analyzer, name 3 ways you can get an accurate count of the number of records in a table?
What is @@error in sql?
How to generate create view script on an existing view?
What is difference between sql and sql server?
Why is DML provided?
1 Answers Ernst Young, Thomson Reuters,
What is the difference between ROW_NUMBER and Ranking function in SQL SERVER?
How to write a script for upate the data in prod , i have 50000 row are there
How can your resolve deadlocks?
4 Answers IBM, IMS, Iron Mountain, NuWare,
there is a table having two columns no and name and the data is 1 A 2 B 3 C write a query that will result a horizontal output A,B,C
statement (of account) Receive ID_receive Date_receive Amount_receive TO_receive From_receive Description_receive 1 2010/01/01 500 Bank Ahmed Payment from the account 2 2010/02/01 700 Bank Ahmed Payment from the account Payment ID_payment Date_payment Amount_payment From_payment To_payment Description_payment 1 2010/03/01 1000 Ahmed Sales Sale goods 2 2010/04/01 1500 Ahmed Sales Sale goods How can crate Stored Procedures for the statement (of account) from these tables? I want statement (of account) like this: (in sql 2005) ID_ name description debit account credit account balance
What is cross join in sql server joins?
How to connect a database with sql express.?