SQL使用LEFT JOIN 产生很多空值,如何得到下图的结果

合并后... 合并后 展开
 我来答
jsczwangx
2013-11-21 · TA获得超过1222个赞
知道小有建树答主
回答量:777
采纳率:100%
帮助的人:625万
展开全部
用聚余逗集函数sum或是max就可以了,所有列都这样处吵芹理,然后group by一下就ok了,如sum(fdate)...或max(fdate)...。有问题再追问,望采纳升毁毕。
更多追问追答
追问

所有列都要用聚合函数处理吗?如果我在其中在增加数据,想要得到下面的结果:

追答
可以满足你这样的需求的,只要group by ftotal,fdate,以这两列进行分组就可以了,其他列用聚集函数处理就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c2357e
2013-11-21 · TA获得超过371个赞
知道小有建树答主
回答量:803
采纳率:50%
帮助的人:587万
展开全部
条件不够 ,无法回答
如果第7行(最后一行)的FMC1有值 ,那应该合并成什么样?
追问

这样合并以后就应该有三行,以值最多的列进行合并,值最多的有多少行,合并以后就应该有多少行,没有值的列保存空值,如图:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式