sql合并两个查询sql的结果集

selectt.fCodefDriverCode,t.fNamefDriverName,t.fCarNo,getdate()fOperateDate,nullfswsbs... select t.fCode fDriverCode, t.fName fDriverName, t.fCarNo, getdate() fOperateDate, null fswsbsj, null fswxbsj, null fxwsbsj, null fxwxbsj, null fbsfrom HR_EP_Employee t where t.fDeptName like '%374%' and t.fUseStatus = '1' and t.fEmpStatus <> '4001'and t.fEmpStatus <> '0000'union select t.fDriverCode, t.fDriverName, t.fCarNo, t.fcountdate fOperateDate, t.fswsbsj, t.fswxbsj, t.fxwsbsj, t.fxwxbsj, t.fbsfrom TC_SingleCarExpenseCount twhere t.fcargroup ='374';
这是两个sql通过union连接的查询结果,现在是想实现在图中按照fDriverCode去重,将第一行中没有的值由第二行中对应的列值填充。。。如何实现类似功能。
展开
 我来答
鬼谷子教主
2015-03-26 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:572万
展开全部
SELECT A.fDriverCode
,IsNull(A.fCarNo, B.fCarNo)
,...
FROM HR_EP_Employee A
LEFT JOIN(
....上面UNION的后半部分
) B ON A.fDriverCode = B.fDriverCode
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式