暂无图片
如何使用 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
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏