暂无图片
如何使用 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


请输入正文
提交
相关推荐
Rman catalog start with比较慢
回答 5
首先你既然只是用控制文件存储了备份信息,而没有使用catalog库,那么实际上在恢复的时候,是不需要做catalogstartwith操作的,难道直接listbackup里面没有你想恢复的备份集吗?对
请问高级复制,用什么办法能确定成功?dba_mview_refresh_times不准确,备库时间还大一个月。
回答 1
你这不是物化视图吗?这个不应该叫备库吧?
从oracle迁移到pg,有几百个表,有200多GB。怎么迁移速度快点?
回答 1
用ogg21c
请教个SQL
回答 6
已采纳
droptablet;createtablet(emidvarchar(20),c1varchar(20),c2varchar(20),c3varchar(20),dtdate);insertinto
命令放到bcp之后不能正常执行? 有没有哪位大神熟悉BCP命令的使用,语句放到bcp里之前,是可以正常执行的.
回答 2
Author:<Viajar>Createdate:<2010/06/01>Description:<生成bcp导出的字符串>Remark:适用于:连续、有规律表名
繁体操作系统装简体的sql有影响吗?
回答 3
sql语句不都是英文的吗
virtual box怎么无法挂载iso,想配置yum源,急
回答 2
可以换个方式,把iso上传到系统里,然后挂载
oracle数据库rac报错如下,该如何处理?
回答 7
已采纳
这个应安装程序检测到家目录没有在inventory中注册,可能是root脚本没有执行。点一下detail看一下具体原因。
Oracle adg主从切换的话,temp表空间的数据文件数不一致,有没有影响?
回答 3
临时表空间,是不影响的吧
Oracle rman可以异机恢复吗?
回答 2
已采纳
可以。物理adg的做法就是这样做的。而且所谓备份的恢复验证也是这样做的。