将多行分组为一行

问题描述

这里是我的脚本,用于根据ITEM SID读取存储量QTY,我需要将与同一ITEM SID相关的所有记录归为一组,以将其合并到一起,并在下面的示例图像中找到结果和预期结果。

SELECT DISTINCT
i.SBS_NO,to_char(i.ITEM_SID) as ITEMSID,i.ALU,a.LOT_NUMBER,a.LOT_NAME,a.LOT_NOTE,a.EXPIRY_DATE,a.ACTIVE,--s.STORE_NO,--s.QTY,DECODE(S.STORE_NO,1,S.QTY,'0') STR1QTY,2,'0') STR2QTY,3,'0') STR3QTY,4,'0') STR4QTY,5,'0') STR5QTY,6,'0') STR6QTY,7,'0') STR7QTY,'0') STR0QTY,99,'0') WHQTY,i.DESCRIPTION2,i.DESCRIPTION3,i.DESCRIPTION4,i.DCS_CODE,i.ATTR,i.SIZ,i.FST_RCVD_DATE,i.UDF1_DATE,i.QTY_PER_CASE,i.ACTIVE,i.MARKDOWN_PRICE,i.UDF2_VALUE as ITEM_STATUS

from inventory_v i 
inner join  LOT a 
on i.ITEM_SID = a.ITEM_SID

inner join LOT_QTY s
on a.ITEM_SID=s.ITEM_SID

where i.sbs_no=1
and i.ITEM_SID=a.ITEM_SID
--and i. ALU='358N690175'
 and a.ITEM_SID=s.ITEM_SID
 and i.SBS_NO=a.SBS_NO
 and a.SBS_NO=s.SBS_NO
 and s.STORE_No in (0,99)
 and a.ACTIVE=1
 and i.ACTIVE=1

GROUP BY 
 i.SBS_NO,i.ITEM_SID,s.STORE_NO,s.QTY,i.UDF2_VALUE
 ;

谢谢


[这里是当前结果]

enter image description here

[预期结果]

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...