暂无图片
如何使用 NVL 子句连接多个 Select 语句?
我来答
分享
暂无图片 匿名用户
如何使用 NVL 子句连接多个 Select 语句?

语句1:

(select ic.ITEM_ID, ic.ITEM_NAME
from ITEM_CBO ic 
where COLOR_DESC = 'BRAND');

复制

语句2:

(select ptt.ITEM_ID, TO_CHAR(MAX(DISTINCT(ptt.CREATE_DATE_TIME)), 'dd/mm/yyyy') as "Last Trans Date"
from PROD_TRKG_TRAN ptt
where ptt.TRAN_TYPE = 500 and ptt.TRAN_CODE = 010 and ptt.MENU_OPTN_NAME = 'LOA Pck Pick Cart'
Group By ptt.ITEM_ID);

复制

语句3:

(select wi.ITEM_ID, sum(wi.ON_HAND_QTY)
from WM_INVENTORY wi
where wi.ITEM_ID in (SELECT ic.ITEM_ID from ITEM_CBO ic where COLOR_DESC = 'BRAND')
group by wi.ITEM_ID);

复制
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

问题表述不清,我猜测你想要的查询结果是通过ITEM_ID关联这3个数据,得到ITEM_ID,ITEM_NAME,“Last Trans Date”,ON_HAND_QTY 这4列值,而且这几个数据的行数是不一致的,即有可能有的数据会关联不到,目前暂不确定第一个表的ITEM是否是全的,如果是全的,只要用 (+) 号外关联即可。
假设都不全,这个时候应该使用full join 来关联这几个数据,并且使用coalesce函数来替代nvl函数的使用

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle数据库里有条语句在运行,但查不到进程,怎么办?
回答 2
已采纳
单节点的话 你试试这:setlines300pages1000colusernamefora10colmachinefora10colosuserfora10trunccolmodulefo
oracle10g 迁移 oracle11g 用什么方法比较好?
回答 4
已采纳
考虑的因素:1、数据量》数据量大,传输表空间,ogg,数据量小用数据泵2、停机窗口》停机窗口足够,数据泵,停机窗口短,传输表空间,ogg
OGG投递进程无法启动报错
回答 9
ogg源端是12.2目标端12.1extract进程trail文件参数,加上目标版本信息formatrelease12.1rmttrail/u01/app/oracle/GoldenGate/dird
一个高级的DBA要求您执行以下命令以提高性能:
回答 4
已采纳
答案:D解释SUBSCRIBELOG表中的大多数行每周访问一次。
各位大佬 请问adg不同步怎么排查处理?
回答 1
OracleDG的归档缺失修复论坛上很多类似的文档,可以参考看看
oracle如何查看一个命令的参数??
回答 2
showparameter参数名
新添加的节点启动报错了,有大佬遇到过这个问题吗?
回答 1
检查下新加节点的参数与其他两个节点的参数是否一致,比如:UNDOMANAGEMENTgcundoaffinitygcpolicytime参考:《OracleDatabaseinstanceFailst
oracle为什么要设置高水位线?
回答 1
为了记录数据存储到哪里了,使用率。
Oracle中存储过程和它调用的存储过程属于一个事务 ,还是两个独立的事务?
回答 2
已采纳
–测试:SQL>CREATEORREPLACEPROCEDUREsptestAS2BEGIN3insertintot1values(2);4commit;5ENDsptest;6/Procedu
公司要迁移oracle单机到rac,怎么能做不停机?
回答 1
已采纳
做dg