根据上面2个表,查询客户的亲属关系和余额前3名,得到如下结果

SQL代码如下

WITH T1 AS(
SELECT A.ID
,RELA_ID
,RELA
,C.BAL BAL1
FROM DBO.FAMILY_BAL A
LEFT JOIN DBO.FAMILY B
ON A.ID=B.ID
LEFT JOIN DBO.FAMILY_BAL C
ON C.ID=B.RELA_ID
WHERE RELA_ID IS NOT NULL
UNION ALL
SELECT ID,ID ,'',BAL
FROM DBO.FAMILY_BAL A
),
T2 AS(
SELECT T1.*
,ROW_NUMBER() OVER(PARTITION BY ID ORDER BY BAL1 DESC) RN
FROM T1
)
SELECT ID
,MAX(CASE WHEN RELA='父母' THEN RELA_ID END) 父母
,MAX(CASE WHEN RELA='配偶' THEN RELA_ID END) 配偶
,MAX(CASE WHEN RELA='子女' THEN RELA_ID END) 子女
,MAX(CASE WHEN RN=1 THEN BAL1 END) BAL1
,MAX(CASE WHEN RN=2 THEN BAL1 END) BAL2
,MAX(CASE WHEN RN=3 THEN BAL1 END) BAL3
FROM T2
GROUP BY ID

查询客户的亲属关系和余额相关推荐

  1. 客户管理模块(保存查询客户)| CRM客户关系管理系统项目实战二(Struts2+Spring+Hibernate)解析+源代码

    引入数据字典,配置一对多的关系 异步加载 (JSON的使用,将list集合封装为json的数据,然后删除部分数据,JSON的数据发送到前端,前端页面获取对应的数据,遍历json的数据) 数据字典(下拉 ...

  2. CRM客户关系管理系统开发第十七讲——实现客户拜访记录管理模块中分页查询客户拜访记录列表的功能

    在CRM客户关系管理系统中,客户的拜访是很重要的一个环节,由业务员面见客户并介绍公司的相关的业务,在业务员回到公司以后,需要对此次的拜访的整个过程记录下来,记录中需要包含拜访的客户的姓名,拜访的时间以 ...

  3. CRM客户关系管理系统开发第十九讲——实现客户拜访记录管理模块中条件查询客户拜访记录列表的功能

    在客户拜访记录列表页面上准备一些筛选条件 首先,咱得在客户拜访记录列表页面上准备一些筛选条件,不妨我们按照拜访时间来进行筛选.之前咱在实现联系人管理模块中条件查询联系人列表的功能时,文本输入框使用的是 ...

  4. apache hive_Hive:使用Apache Hive查询客户最喜欢的搜索查询和产品视图计数

    apache hive 这篇文章介绍了如何使用Apache Hive查询Hadoop下存储的搜索点击数据. 我们将以示例的形式生成有关总产品浏览量的客户最爱搜索查询和统计信息. 继续之前的文章 使用大 ...

  5. Hive:使用Apache Hive查询客户最喜欢的搜索查询和产品视图计数

    这篇文章涵盖了使用Apache Hive查询存储在Hadoop下的搜索点击数据. 我们将以示例的方式生成有关总产品浏览量的客户排名靠前的搜索查询和统计信息. 继续之前的文章 使用大数据分析客户产品搜索 ...

  6. 人脸识别剩下的难题:从遮挡,年龄,姿态,妆造到亲属关系,人脸攻击

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:AI算法与图像处理 1 遮挡人脸检测与识别 遮挡人脸的检 ...

  7. 作为项目经理,如何处理好与不同类型客户之间的关系?

    作为项目经理,如何处理好与客户之间的关系非常重要.但是究竟如何处理客户关系呢?客户的人员都有哪些类型?不同类型的客户的应对是否都一样呢?下面我们来看看在日常工作中经常遇到的客户类型,应该如何处理跟他的 ...

  8. hibernate的一对多双向关联映射----客户和订单关系

    客户和订单关系:客户是一的一方,订单是多的一方. customer表: CREATE TABLE `customer` ( `ID` int(4) NOT NULL AUTO_INCREMENT , ...

  9. 【每周CV论文推荐】 人脸识别剩下的难题:从遮挡,年龄,姿态,妆造到亲属关系,人脸攻击...

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 人脸识别系统已经大规模商业化应用,但这并意味 ...

最新文章

  1. 自动驾驶中的9种传感器融合算法
  2. 初学者对python的认识_Python初学者列表,python,初识
  3. ado filter 多条记录_注意!武汉江南中心绿道武九线综合管廊工程开工,青山区多条道路通行规则有变...
  4. 非插件实现回复可见效果
  5. 文档丨暴力破解性能问题
  6. 计算机应用基础作业2客观题,《计算机应用基础》作业2.doc
  7. python第三篇:python、flask关系映射
  8. 【AD封装】2.4G PCB天线(量产用)
  9. oracle arm版本,Oracle版本区别
  10. pt100专用芯片_T100/PT1000温度传感器芯片-PT100温度传感器芯片
  11. 3 天天向上的力量 c语言
  12. ASP.NET限制上传文件类型
  13. 2022年版中国共享单车市场现状调研及投资前景预测报告
  14. 喜报!中国工商银行长春分行荣获吉林省“巾帼建功”先进集体称号
  15. python余弦函数_Python cos() 函数
  16. SpringCloud 微服务开放平台接口
  17. MOSFET和IGBT栅极驱动器电路的基本原理的学习(1)
  18. Python - 装机系列41 腾讯云轻服务器
  19. 去年华为晋身非洲智能手机市场前三,非洲之王受威胁
  20. 女人怎样看男人和男人怎样看女人

热门文章

  1. mac python虚拟环境搭建教程
  2. Ubuntu 14 重启docker
  3. 隐私计算入选Gartner 2021年九大重要科技趋势
  4. Android SparseArray和ArrayMap相关总结
  5. 虚拟服务器集群新建linux虚拟机模板操作步骤
  6. 空间坐标乘旋转矩阵_三维空间中的旋转变换与旋转矩阵
  7. 坐标旋转变换公式的推导
  8. [附源码]JSP+ssm计算机毕业设计高校设备采购审批管理系统r1er5【源码、数据库、LW、部署】
  9. dotnetty java netty,『神坑』DotNetty 内存泄漏 解决办法
  10. “打工人”这个梗,怎么就突然火了?