SQL Server Having 子句

HAVING子句与COUNT函数示例

以下声明查找每年至少下过两个订单的客户!

首先,GROUP BY 子句按客户和订单进行分组。COUNT()函数返回每个客户每年下达的订单数。

其次,HAVING子句筛选出订单数至少为2的所有客户。

 

HAVING 子句通常与【GROUP BY】子句一起使用,以根据指定的条件列表过滤分组。

GROUP BY 子句将行汇总为分组,HAVING子句将一个或多个条件应用于这些每个分组。

只有使条件评估为TRUE 的组才会包含在结果中。

因为SQL ServerGROUP BY 子句之后处理HAVING子句,所以不能通过使用列别名来引用选择列表中指定的聚合函数。

HAVING子句与SUM()函数的例子

以下语句查找净值大于20000的销售订单!

首先,SUM函数计算销售订单的净值。

其次,HAVING子句过滤净值小于或等于20000的销售订单。 

HAVING子句与MAX和MIN函数示例

以下语句首先查找每个产品类别中的最大和最小价格

然后,它筛选出最大价格大于4000或或最小价格小于500的类别!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值