oracle 如何将下边两个表的内容合并成一张表,将年、月进行差异合并,相同的合并,不同的分行列示
2条回答 默认 最新
- 唯一的小彬哥 2021-09-17 09:39关注
SQL如下,这个是需要对结果进行处理的。
with TA AS( SELECT 2001 l_year,12 l_month,50 l_value from dual union all SELECT 2003 l_year,1 l_month,50 l_value from dual union all SELECT 2003 l_year,12 l_month,50 l_value from dual union all SELECT 2004 l_year,12 l_month,50 l_value from dual ), TB AS( SELECT 2001 l_year,10 l_month,60 l_value from dual union all SELECT 2003 l_year,1 l_month,60 l_value from dual union all SELECT 2003 l_year,4 l_month,60 l_value from dual union all SELECT 2004 l_year,10 l_month,60 l_value from dual ) select NVL(TA.L_YEAR,TB.L_YEAR) YEAR, NVL(TA.L_month,TB.L_month) MONTH , NVL(TA.l_value,0) VALUE_1, NVL(TB.l_value,0) VALUE_2 from TA FULL join TB on TA.L_year = Tb.L_year and Ta.L_month = Tb.L_month ORDER BY NVL(TA.L_YEAR,TB.L_YEAR) ASC
解决 1无用
悬赏问题
- ¥15 安装svn网络有问题怎么办
- ¥15 Python爬取指定微博话题下的内容,保存为txt
- ¥15 vue2登录调用后端接口如何实现
- ¥65 永磁型步进电机PID算法
- ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
- ¥88 找成都本地经验丰富懂小程序开发的技术大咖
- ¥15 如何处理复杂数据表格的除法运算
- ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
- ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
- ¥15 latex怎么处理论文引理引用参考文献