前言导读
本章发布了两个很有代表性的,复杂的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目录版,如想获得请扫码关注右侧公众号自动获取