Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
rudba
Constraint Violating Yak Guru
415 Posts |
Posted - 2010-08-20 : 10:23:34
|
I have 3 relationals table as below.i wanted to list the unique data from these 3 tables.Can any one help pls, I need these fieldsT1F1,T1F2,T2F2,T3F2there are relation ship with T1F1=T2F1 and T3F1declare @tbl1 table (T1F1 varchar(10),T1F2 varchar(50))INSERT INTO @tbl1SELECT 'A101' ,'X'INSERT INTO @tbl1SELECT 'A102' ,'Y'INSERT INTO @tbl1SELECT 'A103' ,'Z'INSERT INTO @tbl1SELECT 'A104' ,'Zz'declare @tbl2 table (T2F1 varchar(10),T2F2 varchar(50))INSERT INTO @tbl2SELECT 'A101' ,'MM'INSERT INTO @tbl2SELECT 'A101' ,'MM'INSERT INTO @tbl2SELECT 'A101' ,'MM'INSERT INTO @tbl2SELECT 'A102' ,'KK'INSERT INTO @tbl2SELECT 'A103' ,'LL'declare @tbl3 table (T3F1 varchar(10),T3F2 varchar(50))INSERT INTO @tbl3SELECT 'A102' ,'DD'INSERT INTO @tbl3SELECT 'A102' ,'DD'INSERT INTO @tbl2SELECT 'A101' ,'GG'INSERT INTO @tbl3SELECT 'A102' ,'DD'Out Put:A101 X MM GGA102 Y KK DDA103 Z LL NULL A104 Zz NULL NULL |
|
vijayisonly
Master Smack Fu Yak Hacker
1836 Posts |
Posted - 2010-08-20 : 10:45:01
|
[code]select A.T1F1,A.T1F2,B.T2F2,C.T3F2FROM @tbl1 ALEFT JOIN (SELECT T2F1,MAX(T2F2) AS T2F2 FROM @tbl2 GROUP BY T2F1) B ON A.T1F1 = B.T2F1LEFT JOIN (SELECT T3F1,MAX(T3F2) AS T3F2 FROM @tbl3 GROUP BY T3F1) C ON A.T1F1 = C.T3F1[/code]or[code]select DISTINCT A.T1F1,A.T1F2,B.T2F2,C.T3F2FROM @tbl1 ALEFT JOIN @tbl2 B ON A.T1F1 = B.T2F1LEFT JOIN @tbl3 C ON A.T1F1 = C.T3F1[/code] |
 |
|
|
|
|
|
|