sql聚合函数的应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql聚合函数的应用相关的知识,希望对你有一定的参考价值。

参考技术A 聚合函数对一组值执行计算,并返回单个值。除了
COUNT
以外,聚合函数都会忽略空值。聚合函数经常与
SELECT
语句的
GROUP
BY
子句一起使用。
所有聚合函数均为确定性函数。也就是说,只要使用一组特定输入值调用聚合函数,该函数总是返回相同的值。有关函数确定性的详细信息,请参阅确定性函数和不确定性函数。
聚合函数只能在以下位置作为表达式使用:
SELECT
语句的选择列表(子查询或外部查询)。
COMPUTE

COMPUTE
BY
子句。
HAVING
子句。
Transact-SQL
提供下列聚合函数:
AVG
MIN
CHECKSUM
SUM
CHECKSUM_AGG
STDEV
COUNT
STDEVP
COUNT_BIG
VAR
GROUPING
VARP

所有的sql聚合函数的应用例题 谢谢

参考技术A WHERE
type
=
'business'
下面是结果集:
--------------------------
-----------
6,281.25
30788
(1
row(s)
affected)
------------------------------------------------
MAX
求最大值
例题:简单的就不写了
-------------------------------------------------
BINARY_CHECKSUM
在表中任一行上计算的
BINARY_CHECKSUM(*)
返回相同的值,只要随后没有修改行。
BINARY_CHECKSUM(*)
将为大多数(但不是全部)行更改返回不同的值,并可用于检测大多数行修
改。
例题:本例使用
BINARY_CHECKSUM
来检测
Northwind
数据库的
Products
表中一行的改变。
/*Get
the
checksum
value
before
the
values
in
the
specific
rows
(#13-15)
are
changed.*/
USE
Northwind
GO
CREATE
TABLE
TableBC
(ProductID
int,
bchecksum
int)
INSERT
INTO
TableBC
SELECT
ProductID,
BINARY_CHECKSUM(*)
FROM
Products
/*TableBC
contains
a
column
of
77
checksum
values
corresponding
to
each
row
in
the
Products
table.*/
--A
large
company
bought
products
13-15.
--The
new
company
modified
the
products
names
and
unit
prices.
--Change
the
values
of
ProductsName
and
UnitPrice
for
rows
13,
14,
and
15
of
the
Products
table.*/
UPDATE
Products
SET
ProductName='Oishi
Konbu',
UnitPrice=5
WHERE
ProductName='Konbu'
UPDATE
Products
SET
ProductName='Oishi
Tofu',
UnitPrice=20
WHERE
ProductName='Tofu'
UPDATE
Products
SET
ProductName='Oishi
Genen
Shouyu',
UnitPrice=12
WHERE
ProductName='Genen
Shouyu'
--Determine
the
rows
that
have
changed.
SELECT
ProductID
FROM
TableBC
WHERE
EXISTS
(
SELECT
ProductID
FROM
Products
WHERE
Products.ProductID
=
TableBC.ProductID
AND
BINARY_CHECKSUM(*)
<>
TableBC.bchecksum)
下面是结果集:
ProductID
13
14
15
----------------------------------------------

以上是关于sql聚合函数的应用的主要内容,如果未能解决你的问题,请参考以下文章

所有的sql聚合函数的应用例题 谢谢

Sql Service的艺术 SQL聚合函数的应用

在 Apache Druid 中使用 SQL 将聚合函数应用于某些列

sql 聚合函数都有哪些

sql 2005 聚合函数

sql server中啥是聚合函数