首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Oracle openquery获取项和项的位置

SQL Oracle openquery获取项和项的位置
EN

Stack Overflow用户
提问于 2016-03-31 14:33:11
回答 1查看 153关注 0票数 0

我正在使用Oracle服务器的openquery从BaaN ERP获取信息。

我的要求是获取项目的信息和项目有库存的所有位置,并在网格视图中显示信息,就像您在附加的图像中看到的那样。

例如:我在1号、2号、3号和4号仓库有商品CIS-11-2846-01 .

在1号仓库,我有100件位于R1,第2仓库有5000件位于R1-A,第3仓库有5000件位于R2-B和第4仓库有1000件位于R5-Z。

我成功地进行了一个查询,返回该项目的所有位置和实际库存,但我不知道如何使“行标题”以生产估计数量显示项目号。(图片中的蓝色评论)

编辑

我的实际查询如下:

代码语言:javascript
复制
SELECT * FROM OPENQUERY
(am3p1, 'SELECT o.T$PDNO, REPLACE(o.T$SITM,'' '','''')T$SITM, o.T$CWAR, o.T$QUNE, o.T$CPES$1, w.T$LOCA, w.T$STKS FROM baan.tticst001305 o
INNER JOIN baan.twhinr140305 w ON REPLACE(o.T$SITM,'' '','''') = REPLACE(w.T$ITEM,'' '','''')
 WHERE o.T$PDNO = ''2GE000632'' AND w.T$LOCA <> '' '' ORDER BY o.T$SITM, w.T$IDAT')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-31 17:31:03

我不知道openquery,但我知道sql。在SQL中,您将执行以下操作(如果o.T$PDNO是项名,而o.T$QUNE是数量)。

代码语言:javascript
复制
SELECT o.T$PDNO as item_name, sum(o.T$QUNE) as total
FROM (
  SELECT o.T$PDNO, REPLACE(o.T$SITM,' ','')T$SITM, o.T$CWAR, o.T$QUNE, o.T$CPES$1, w.T$LOCA, w.T$STKS
  FROM baan.tticst001305 o
  INNER JOIN baan.twhinr140305 w ON REPLACE(o.T$SITM,' ','') = REPLACE(w.T$ITEM,' ','')
  WHERE o.T$PDNO = '2GE000632' AND w.T$LOCA <> ' '
  ORDER BY o.T$SITM, w.T$IDAT')
)
GROUP BY o.T$PDNO

您没有给出关于如何派生最后两列的任何规则,所以我不能包含它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36336401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档