SELECT hp.party_name "客户名称", --客户名称
hca.account_number "客户编号", --客户编号
hca.cust_account_id "客户ID", --客户cust_acc_id
decode(hca.customer_type,
'I',
'内部客户',
'R',
'外部客户',
hca.customer_type) "客户类型",
hca.customer_class_code "客户分类CODE",
flv.meaning "客户分类",
hca.price_list_id "价目表ID",
cux_om_converged_pub.get_price_list_name(p_list_header_id => hca.price_list_id) "价目表", hps.attribute1 "停靠站",
hps.attribute2 "路线", hps.party_site_id "客户PARTY_SITE_ID", --客户party_site_id
hcsu.site_use_code "客户地点用途",
decode(hl.country, 'CN', '中国', hl.country) "客户国家", --国家
hl.state "客户省份", --省
hl.city "客户城市", --市
hl.address1 "客户地址1", --地址行1
hl.address2 "客户地址2", --地址行2
amt.overall_credit_limit "信用限额",
hou.name "业务实体", ----
hp2.party_name "联系人名称",
decode(hl3.country, 'CN', '中国', hl3.country) "联系人国家", --国家
hl3.state "联系人省份", --省
hl3.city "联系人城市", --市
hl3.address1 "联系人地址1", --地址行1
hl3.address2 "联系人地址2", --地址行2
hp3.primary_phone_number 联系人电话 /* COUNT(1)*/
FROM --客户
hz_party_sites hps, --客户 party_sites
hz_parties hp, --客户party
hz_locations hl, --客户 locations
hz_cust_accounts hca,
hz_cust_site_uses_all hcsu,
hz_cust_acct_sites_all hcas,
hr_operating_units hou,
----客户联系人,联系方式
hz_cust_account_roles hcar,
hz_parties hp2, --客户联系人 party
hz_parties hp3, --客户联系方式 party
hz_relationships hr,
hz_locations hl3, --客户联系方式 locations
hz_party_sites hps3, --客户联系方式 party_sites
hz_org_contacts hoc, --仅用于显示职称
--客户配置文件
hz_cust_profile_amts amt,
hz_customer_profiles pro,
---
fnd_lookup_values_vl flv WHERE --客户信息关联
hps.party_id = hp.party_id
AND hps.location_id = hl.location_id
AND hca.party_id = hps.party_id
AND hcsu.cust_acct_site_id = hcas.cust_acct_site_id
AND hcas.party_site_id = hps.party_site_id
AND hcsu.org_id = hou.organization_id
--客户联系人,联系方式关联
AND hca.cust_account_id = hcar.cust_account_id
AND hcas.cust_acct_site_id = hcar.cust_acct_site_id
AND hcar.role_type = 'CONTACT'
AND hcar.party_id = hr.party_id
AND hp3.party_id = hr.party_id
AND hr.subject_id = hp2.party_id
AND hr.directional_flag = 'F'
AND hp2.party_type = 'PERSON'
AND hoc.party_relationship_id = hr.relationship_id
AND hps3.party_id = hp3.party_id
AND hps3.location_id = hl3.location_id --客户配置文件 关联
AND amt.cust_account_profile_id = pro.cust_account_profile_id
AND pro.cust_account_id = hca.cust_account_id ---
AND flv.lookup_type = 'CUSTOMER CLASS'
AND trunc(SYSDATE) BETWEEN nvl(flv.start_date_active, trunc(SYSDATE) - 1) AND
nvl(flv.end_date_active, SYSDATE)
AND flv.enabled_flag = 'Y'
AND flv.lookup_code = hca.customer_class_code; /* SELECT * FROM HZ_CUST_ACCOUNT_ROLES
*/

客户信息全SQL的更多相关文章

  1. 供应商信息全SQL

    SELECT hou.name, pv.vendor_name 供应商, pv.party_id, pvs.vendor_site_id, pvs.terms_id, pv.vendor_name_a ...

  2. 获取客户信息SQL

    /*取客户信息SQL*/ --客户信息 SELECT hou.name 业务实体, hca.account_number 客户编号, hp.party_name 客户名称, arp_addr_pkg. ...

  3. JavaWeb 简单实现客户信息管理系统

    项目介绍 本项目使用Jsp+Servlet+MySQL实现 功能介绍 查询客户信息:查询数据库中所有客户信息,分页展示 添加客户信息:创建新客户并添加到数据库中 搜索客户信息:根据用户的输入查询客户信 ...

  4. 配置 CSV Data Set Config 来参数化新增客户信息操作

    1.首先根据新增客户信息的http请求,来确定需要参数化的变量,选取符合测试需求且经常变化或未来会变化的变量为需要参数化的变量,如本文中的客户端名称(sys_name).描述(description) ...

  5. loadrunner笔记(二):飞机订票系统--客户信息注册

    (一)  几个重要概念说明 集合点:同步虚拟用户,以便同一时间执行任务. 事务:事务是指服务器响应用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从 ...

  6. 跨服务器查询信息的sql

    --跨服务器查询信息的sql: select * from openrowset( 'SQLOLEDB', '192.168.1.104'; 'sa'; '123.com',[AutoMonitorD ...

  7. golang实战--客户信息管理系统

    总计架构图: model/customer.go package model import ( "fmt" ) type Customer struct { Id int Name ...

  8. 通过手动创建统计信息优化sql查询性能案例

    本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选 ...

  9. 阅读笔记05-架构师必备最全SQL优化方案(1)

    一.优化的哲学 1.优化可能带来的问题? 优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统: 优化手段本来就有很大的风险,只不过你没能力意识到和预见到: 任何的技术可以解决一个问题,但 ...

随机推荐

  1. springMVC源码分析--AbstractHandlerMethodMapping获取url和HandlerMethod对应关系(十)

    在之前的博客springMVC源码分析--AbstractHandlerMapping(二)中我们介绍了AbstractHandlerMethodMapping的父类AbstractHandlerMa ...

  2. 使用 纯JQuery 进行 表单 验证

    对于JavaScript而言,进行表单数据的验证可谓是很有必要的,而且一般我们都会在网页上先进行一下表单验证,然后服务器端再次进行验证,来确保用户提交数据的准确性.下面就来分享一个JQuery实现的表 ...

  3. Google Dremel数据模型详解(下)

    "神秘"的r和d 单从数据结构来看的话,我们可以这样解释r和d的含义.r代表着当前字段与前一字段的关系,是在哪一层合并的,即公共的父结点在哪?举例来说,假如我们重建到了Code=' ...

  4. Android 字体设置-Typeface讲解

    控件的字体设置的两种方式 常用的字体类型名称还有: Typeface.DEFAULT //常规字体类型 Typeface.DEFAULT_BOLD //黑体字体类型 Typeface.MONOSPAC ...

  5. 【ShaderToy】跳动的心❤️

    写在前面 注:如果你还不了解ShaderToy,请看开篇. 作为ShaderToy系列的第一篇,我们先来点简单的.下面是效果: (CSDN目前不能传gif文件了,暂时空缺,可以看下面的原shader效 ...

  6. 在Android Studio 上安装Genymotion插件

    首先去官网http://www.genymotion.net/下载Genymotion并安装好. 其次打开AS的设置界面,找到Plugins插件目录 然后在搜索里搜Genymotion,然后点击Bro ...

  7. 修改android应用包名

    由于项目需要,要修改已经开发好的应用包名,这本身很简单,但是如果你没找到门道,可能会白白浪费许多时间. 修改包名有三个地方要改,这三个地方的修改一定要按顺序来,否则你可能会遇到许多不必要的麻烦. 1. ...

  8. UNIX环境高级编程——可靠信号与不可靠信号

    在早期的UNIX中信号是不可靠的,不可靠在这里指的是:信号可能丢失,一个信号发生了,但进程却可能一直不知道这一点. 现在Linux 在SIGRTMIN实时信号之前的都叫不可靠信号,这里的不可靠主要是不 ...

  9. 最近在线笔试的一些感想和总结,阿里巴巴,腾讯,百度,360。c++研发,机器学习等岗位

    持续更新中... 1.编程界牛人太多了,还是要好好a题,好好弄清楚基础算法,并且用代码实现 2.c/c++方向其实来回来去那么几道题,做好了记到脑子里. 下面就是我打算把不会的,不清楚的都贴上来然后好 ...

  10. 【Android 应用开发】 自定义 圆形进度条 组件

    转载著名出处 : http://blog.csdn.net/shulianghan/article/details/40351487 代码下载 : -- CSDN 下载地址 : http://down ...