1、mysql是面向集合的语言,遇到问题想的是集合关系
2、where (case when)是调查元素性质,having是调查集合性质(多行的问题处理)
3、根据大小关系生成子集时,就轮到非等值自连接上场了(用having求中位数)
4、(!!!)关系除法运算
(1)带余除法
笛卡尔积+连接条件----+having count(*)条件
(2)精确除法
左连接+两个having count(*)条件
转载参考内容:https://www.cnblogs.com/velscode/p/10526179.html
转载参考内容:https://blog.csdn.net/weixin_42023723/article/details/80876568
5、特征函数(特征函数标识)
sum(case when())