T-SQL 多样化子查询,聚合函数
Posted 张鑫4477
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T-SQL 多样化子查询,聚合函数相关的知识,希望对你有一定的参考价值。
原始表:
(1)
(2)
一,子查询
(1)in / not in
in:
之前学习中查询题目要求是用这种方法:
现在用in来实现:
in 的用法相当于or
not in:
之前一般这样写:
not in 相当于 != and !=
(2)between and
之前一般这样写:
现在可以这样写:
between and 意思就是在谁和谁之间 a>=b and a<=c
(3)any
any的用法比较特殊,按照我的理解,他的用法是 大于多个数值中的最小值,小于多个数值中的最大值。
大于最小的:
小于最大的:
(4)all
all 可以理解为所有的意思 ,多个数值中大于最大的,小于最小的(满足所有条件)
小于最小的:
大于最大的:
(5)同时查询两个表中不同两列 (以数据多的表为基准)
同时查询原始表1 oil 列,表2 brand_name 列
二,聚合函数
(1)max / min 最大值 最小值
max: 最大
min: 最小
(2)avg 平均值
这里无列名可以起个名字:
(3)sum 求和
(4)count 求行数
三,分组查询的进一步使用
(1)分组查询:
(2)分组查询每组有多少个:
(3)按照每组个数来排序:
(4)分组之后在筛选:
以上是关于T-SQL 多样化子查询,聚合函数的主要内容,如果未能解决你的问题,请参考以下文章