楼主: ppccqq

请教:如何用SQL语句从销售订单号查找到销售订单上的客户名称及开单地点名称

[复制链接]
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
11#
 楼主| 发表于 2003-11-17 18:37 | 只看该作者
TO JIESSIE:但是我没找到记录,

使用道具 举报

回复
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
12#
 楼主| 发表于 2003-11-17 18:38 | 只看该作者

Re: 现在还需要吗?

最初由 veeson 发布
[B]如果你现在还需要的话,请写清楚你的需求,我给你写SQL。 [/B]

多谢,我的需求是这样的:
已知一个订单号1111,我想根据这个订单号找这个订单上的客户的名称和这个客户的开单地点。

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2003-11-17 22:21 | 只看该作者

呵呵,这个就是你想要的

select party.party_name Customer,
t.location bill_to_location,
ool.cust_po_number cust_PO,
h.order_number order_num,
ool.ordered_item item,
msi.description item_des,
TO_DATE(ool.request_date) cust_need_date,
ool.ordered_quantity order_QTY
from oe_order_lines_all ool,
oe_order_headers_all h,
mtl_system_items_b msi,
hz_parties party,
hz_cust_accounts hca,
hz_cust_site_uses_all t
where msi.inventory_item_id=ool.inventory_item_id
and ool.header_id=h.header_id
and hca.cust_account_id=h.sold_to_org_id
and h.invoice_to_org_id=t.site_use_id
and hca.party_id(+)=party.party_id

使用道具 举报

回复
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
14#
 楼主| 发表于 2003-11-18 09:00 | 只看该作者
veeson,
非常感谢!

使用道具 举报

回复
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
15#
 楼主| 发表于 2003-11-18 09:10 | 只看该作者
最初由 Jiessie 发布
[B]Pls run below SQL if you want to what you wish to get :
select party.party_name Customer,
       t.location bill_to_location,
       ool.cust_po_number cust_PO,
        h.order_number order_num,
       ool.ordered_item item,
       msi.description item_des,
       TO_DATE(ool.request_date)  cust_need_date,
      ool.ordered_quantity order_QTY
from oe_order_lines ool,
     oe_order_headers h,
     mtl_system_items_b msi,
     hz_parties party,
     hz_cust_accounts hca,
     hz_cust_site_uses_all t
where msi.inventory_item_id=ool.inventory_item_id
  and ool.header_id=h.header_id
  and hca.cust_account_id=h.sold_to_org_id
  and h.invoice_to_org_id=t.site_use_id
  and hca.party_id(+)=party.party_id

I hope this is helpful for you , Good luck ! [/B]

JIESSIE:你的oe_order_lines ool,
     oe_order_headers h,这两个是视图。我不明白为什么从视图查不到而从表查可以查到记录。

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2003-11-18 13:56 | 只看该作者
表有数据,视图不一定能查到数据的。因为有些视图本身会加一些额外的条件。比如在多组织
里,为了防止组织间能够互相看到数据,产生误操作,可以进行安全性升级,其实就是在视图
查询里添加判断是否是合法组织的条件。

我是新手,猜测分析而已。

使用道具 举报

回复
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
17#
 楼主| 发表于 2003-11-18 14:47 | 只看该作者
原来是这样,分析得有道理。我看了一下前面的两个视图,确实是有一些条件的,只是函数太多,没看懂。

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2003-11-18 16:41 | 只看该作者
所以,如果想快捷的取数据,还是直接从表里取好,我觉得视图会很耗资源,往往是几个大表
不加条件的连接查询,字段也全部给出,想找一个段都难。

但是ERP里一般都是用的视图,要想了解一些数据关系,还必须从视图了解起,否则你根本不
知道哪些表是做什么的。

可以说订单头和订单行这两个表一般是最先被开发者了解到的,至少我是这样。

使用道具 举报

回复
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:52
19#
 楼主| 发表于 2003-11-18 18:41 | 只看该作者
多谢!

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2003-11-19 11:11 | 只看该作者
最初由 ppccqq 发布
[B]
JIESSIE:你的oe_order_lines ool,
     oe_order_headers h,这两个是视图。我不明白为什么从视图查不到而从表查可以查到记录。 [/B]


呵呵,因為見在我這里咝嗅岬玫降臄祿?梢赃_到你需要的結果,所以也就急忙傳上來了,沒有到用視圖會影響到我們兩邊的咝薪Y果(你們是用多組織嗎?).這兩天由於網絡問題,不能上網,所以沒有及時回貼,哈,問題已解決了!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表