如何在连接表中的值上有条件地使用外连接

时间:2017-08-30 14:51:57

标签: sql join

我正在尝试外连接包含多个匹配项的表,以便我只根据连接表中的一个列获得一个匹配项。即使没有匹配,我也需要保留基表中的每一列。

例如表1:

ID   V1          
1    A     
2    B    
3    C    
4    D

表2:

ID        V2          V3      
1         4           D    
1         7           C        
2         2           B    
3         4           A  

我希望将表2连接到表1,每个ID只使用1行,值2的最大值决定使用哪一行。

示例输出:

ID        V1           V2          V3       
1         A            7           C     
2         B            2           B    
3         C            4           A   
4         D           NULL       NULL     

不知道如何创建合适的表格而道歉

0 个答案:

没有答案