客户信息全SQL
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的更多相关文章
- 供应商信息全SQL
SELECT hou.name, pv.vendor_name 供应商, pv.party_id, pvs.vendor_site_id, pvs.terms_id, pv.vendor_name_a ...
- 获取客户信息SQL
/*取客户信息SQL*/ --客户信息 SELECT hou.name 业务实体, hca.account_number 客户编号, hp.party_name 客户名称, arp_addr_pkg. ...
- JavaWeb 简单实现客户信息管理系统
项目介绍 本项目使用Jsp+Servlet+MySQL实现 功能介绍 查询客户信息:查询数据库中所有客户信息,分页展示 添加客户信息:创建新客户并添加到数据库中 搜索客户信息:根据用户的输入查询客户信 ...
- 配置 CSV Data Set Config 来参数化新增客户信息操作
1.首先根据新增客户信息的http请求,来确定需要参数化的变量,选取符合测试需求且经常变化或未来会变化的变量为需要参数化的变量,如本文中的客户端名称(sys_name).描述(description) ...
- loadrunner笔记(二):飞机订票系统--客户信息注册
(一) 几个重要概念说明 集合点:同步虚拟用户,以便同一时间执行任务. 事务:事务是指服务器响应用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从 ...
- 跨服务器查询信息的sql
--跨服务器查询信息的sql: select * from openrowset( 'SQLOLEDB', '192.168.1.104'; 'sa'; '123.com',[AutoMonitorD ...
- golang实战--客户信息管理系统
总计架构图: model/customer.go package model import ( "fmt" ) type Customer struct { Id int Name ...
- 通过手动创建统计信息优化sql查询性能案例
本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选 ...
- 阅读笔记05-架构师必备最全SQL优化方案(1)
一.优化的哲学 1.优化可能带来的问题? 优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统: 优化手段本来就有很大的风险,只不过你没能力意识到和预见到: 任何的技术可以解决一个问题,但 ...
随机推荐
- Sqoop-1.4.6 Merge源码分析与改造使其支持多个merge-key
Sqoop中提供了一个用于合并数据集的工具sqoop-merge.官方文档中的描述可以参考我的另一篇博客Sqoop-1.4.5用户手册. Merge的基本原理是,需要指定新数据集和老数据集的路径,根据 ...
- (一)ROS系统入门 Getting Started with ROS 以Kinetic为主更新 附课件PPT
ROS机器人程序设计(原书第2版)补充资料 教案1 ROS Kinetic系统入门 ROS Kinetic在Ubuntu 16.04.01 安装可参考:http://blog.csdn.net/zha ...
- C++ ifstream,ofstream读写二进制文件
为什要吧数据存为二进制 这个嘛,是我个人习惯,一般,我们会把日志文件存为文本文件.数据文件存成二进制文件. 其实,我们接触的文件,比如图像.视频都是以二进制的形式存储的,要想查看这类数据,必须知道数据 ...
- C语言如何在两个文件中访问同一个全局变量
方法一: 不使用头文件. 1.c 中 int var; 2.c 中 extern int var; 方法二: 使用头文件. 1.c 中 int var; 不必添加#include "1.h& ...
- C++对象模型的那些事儿之二:对象模型(下)
前言 上一篇博客C++对象模型的那些事儿之一为大家讲解了C++对象模型的一些基本知识,可是C++的继承,多态这些特性如何体现在对象模型上呢?单继承.多重继承和虚继承后内存布局上又有哪些变化呢?多态真正 ...
- Unity插件 - MeshEditor(五) 网格顶点动画(变形动画)
源码已上传至github,并持续更新,链接请看底部.(本帖跟随github持续更新) 网格顶点动画(变形动画)是针对于物体的形状可以随意变换并记录为关键帧的动画,虽然模型的顶点数据还是应该交给GPU绘 ...
- 1、Android测试入门
编写和运行测试时Android APP开发周期中的重要的一环.好的测试可以让你非常容易的在开发过程中发现bug,提升你对自己代码的自信.使用Android Studio,你可以在物理设备或者虚拟机中运 ...
- 初探linux子系统集之timer子系统(三)
因为现在的linux虽然还是可以使用低精度的timer,但是趋势是高精度hrtimer,所以上一篇试着翻译一下hrtimer的一些介绍,翻译的不是很好,看来英语还得好好学习啊,下面还是好好学习下lin ...
- CentOS上PHP完全卸载
想把PHP卸载干净,直接用yum的remove命令是不行的,需要查看有多少rpm包,然后按照依赖顺序逐一卸载. 1.首先查看机器上安装的所有php相关的rpm包 [root@localhost ngi ...
- was unable to start within 45 seconds. If the server requires more time, try increasing the timeout
在eclipse启动tomcat时遇到超时45秒的问题: Server Tomcat v7.0 Server at localhost was unable to startwithin 45 sec ...