| 
                
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 |  
                                    | darms21Yak Posting Veteran
 
 
                                        54 Posts | 
                                            
                                            |  Posted - 2013-04-05 : 12:01:25 
 |  
                                            | Hello,Table1ID  NAME 1    A2    B TABLE2ID  SITE1    N/A1    NY1    N/A2    CA2    CAWith the above two tables in mind - how can I join Table1 on Table2, returning 1 row per ID and ensuring that 1 row per ID is always a non N/A value. In the case of ID 2, I dont care which CA it returns, my only desire is to not get the N/A row.Thanks |  |  
                                    | stepsonAged Yak Warrior
 
 
                                    545 Posts | 
                                        
                                          |  Posted - 2013-04-05 : 13:13:46 
 |  
                                          | Hellotry this;with Table1as(	select 1 as ID,'A' as Name	union all	select 2,'B'),Table2AS(	select 1 as ID , 'N/A' as Site	union all	select 1 , 'NY'	union all	select 1 ,'N/A'	union all	select 2, 'CA'	union all	select 2, 'CA')select T1.* 		, OneRow.Sitefrom  Table1 as T1	outer apply	(		select top 1 T2.Site		from Table2 as T2		where T1.id=T2.id			and T2.Site<>'N/A'	) as OneRowCe-am pe mine am si-n dulap, cand ma-mbrac zici ca ma mutsabinWeb |  
                                          |  |  |  
                                |  |  |  |  |  |