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 |
|
Chengli
Starting Member
10 Posts |
Posted - 2008-07-16 : 01:10:47
|
| Table: A - AID, ANAME B - BID, BNAME C - AID, BID, aStatus Sample Data: Table A AID ANAME A1 A1 A2 A2 Table BBID BNAME B1 B1 B2 B2 Table C AID BID sSatus A1 B1 YesA2 None YesHow can i get the result is like followingAName BNAME aStatusA1 B1 YesA2 NONE Yesand i try inner join, left & right outer join already but the resule give me is not i want . Only one row record is displayAName BNAME aStatusA1 B1 YesFollowing code is i try SELECT B.BNAME, A.ANAME, C.statusFROM A INNER JOIN C ON A.Aid = C.AID CROSS JOIN Bwhere A.Aid=C.Aid and B.BId=c.BIdthanks for help |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2008-07-16 : 01:26:04
|
[code]SELECT a.ANAME, b.BNAME, c.sStatusFROM TableC c left JOIN TableA a ON c.AID = a.AID left JOIN TableB b ON c.BID = b.BID[/code] KH[spoiler]Time is always against us[/spoiler] |
 |
|
|
Chengli
Starting Member
10 Posts |
Posted - 2008-07-16 : 02:12:18
|
| Thanks for ur help ... the solution u gave is work ... |
 |
|
|
|
|
|