前言导读
本章发布了两个很有代表性的,复杂的SQL语句模型,都是多个功能组合使用的
通过对这两个复杂模型的使用,可以开拓我们对SQL语句功能的理解
同时也能够锻炼我们的逻辑思维能力

1 综合功能模型一

统计函数+case when分支语句+连接匹配+分组

SELECT 姓名,      

       sum(CASE WHEN 业务系统 = '一柜通'   
                THEN 1 
                ELSE 0 
                END) *3   as 新列名,

       sum(CASE WHEN 业务系统 = '非现场开户'   
                THEN 1 
                ELSE 0 
                END)      as 新列名,

       sum(CASE WHEN 业务系统 = 'NBOP'    
                THEN 1 
                ELSE 0 
                END) *3    as 新列名 

from 表1名  inner join 表2名   on 表1.姓名 = 表2.姓名    

GROUP BY 表1.姓名

--代码解析
select部分:聚合函数,case,when分支语句,条件删选
from部分:两表链接                                                    
group by部分:分类汇总

2 综合功能模型二

双父子查询+连接匹配

SELECT *  from   --1总查询模型

	(select *   --2子查询1
	 from   父表1                                          
	 where  表1相同列  in   (select 表1相同列 
                  	        from   子表1   ) )  AS  a
                  	        
JOIN    --3表连接名

	(select * --4子查询2
	 from 父表2                                          
	 where  表2相同列  not in   (select 表2相同列 
                                from  子表2) )  as  b
ON  a.表1相同列 = b.表2相同列   --5表连接条件

(本章完)

所有资源均有PDF目录版,如想获得请扫码关注右侧公众号自动获取