聚集函数
count
** 用途: **
传回选取的结果集中行的数目。
** 语法: **
SELECT COUNT(column_name) FROM table_name
例:
“Persons” 表中原始数据如下:
** Name ** ** **
|
** Age ** ** **
---|---
Hansen, Ola
|
34
Svendson, Tove
|
45
Pettersen, Kari
|
19
选取记录总数: ** **
SELECT COUNT(Name) FROM Persons
执行结果:
3
sum
** 用途: **
以表达式传回所有值的总和,或仅 DISTINCT 值。 SUM 仅可用于数值资料行。已忽略 Null 值。
** 语法: **
SELECT SUM(column_name) FROM table_name
例:
“Persons” 表中原始数据如下:
** Name ** ** **
|
** Age ** ** **
---|---
Hansen, Ola
|
34
Svendson, Tove
|
45
Pettersen, Kari
|
19
选取 ”Persons” 表中所有人的年龄总和: ** **
SELECT SUM(Age) FROM Persons
执行结果:
98
选取 ”Persons” 表中年龄超过 20 岁的人的年龄总和: ** **
SELECT SUM(Age) FROM Persons WHERE Age>20
执行结果:
79
avg
** 用途: **
传回选取的结果集中值的平均值。已忽略 Null 值。
** 语法: **
SELECT AVG(column_name) FROM table_name
例:
“Persons” 表中原始数据如下:
** Name ** ** **
|
** Age ** ** **
---|---
Hansen, Ola
|
34
Svendson, Tove
|
45
Pettersen, Kari
|
19
选取 ”Persons” 表中所有人的平均年龄: ** **
SELECT AVG(Age) FROM Persons
执行结果:
32.67
选取 ”Persons” 表中年龄超过 20 岁的人的平均年龄: ** **
SELECT AVG(Age) FROM Persons WHERE Age>20
执行结果:
39.5
max
** 用途: **
传回选取的结果集中值的 最大值 。已忽略 Null 值。
** 语法: **
SELECT MAX(column_name) FROM table_name
例:
“Persons” 表中原始数据如下:
** Name ** ** **
|
** Age ** ** **
---|---
Hansen, Ola
|
34
Svendson, Tove
|
45
Pettersen, Kari
|
19
选取 ”Persons” 表中的最大年龄: ** **
SELECT MAX(Age) FROM Persons
执行结果:
45
min
** 用途: **
传回选取的结果集中值的 最小值 。已忽略 Null 值。
** 语法: **
SELECT MIN(column_name) FROM table_name
例:
“Persons” 表中原始数据如下:
** Name ** ** **
|
** Age ** ** **
---|---
Hansen, Ola
|
34
Svendson, Tove
|
45
Pettersen, Kari
|
19
选取 ”Persons” 表中的最小年龄: ** **
SELECT MIN(Age) FROM Persons
执行结果:
19
算术函数
abs
** 用途: **
传回指定数值表达式 (Numeric Expression) 的绝对正值。
** 语法: **
ABS( _numeric_expression_ )
例: ** **
ABS(-1.0) ABS(0.0) ABS(1.0)
执行结果: ** **
1.0 0.0 1.0
ceil
** 用途: **
传回大于等于给定数值表达式的最小整数。
** 语法: **
CEIL( _numeric_expression_ )
例: ** **
CEIL(123.45) CEIL(-123.45)
执行结果: ** **
124.00 -123.00
floor
** 用途: **
传回小于或等于给定数值表达式的最大整数。
** 语法: **
FLOOR( _numeric_expression_ )
例: ** **
FLOOR(123.45) FLOOR(-123.45)
执行结果: ** **
123.00 -124.00
cos
** 用途: **
在指定表达式中传回指定角度 ( 以弪度为单位 ) 的三角余弦值的数学函数。
** 语法: **
COS( _numeric_expression_ )
例: ** **
COS(14.78)
执行结果: ** **
-0.599465
cosh
** 用途: **
传回以弧度为单位的角度值,其余弦为指定的 ** float ** 表达式,也称为反余弦。
** 语法: **
COSH( _numeric_expression_ )
例: ** **
COSH(-1)
执行结果: ** **
3.14159
sin
** 用途: **
以近似的数值 ( float ) 表达式传回给定角度 (以弧度) 之三角正弦函数 (Trigonometric Sine)。
** 语法: **
SIN( _numeric_expression_ )
例: ** **
SIN(45.175643)
执行结果: ** **
0.929607
sinh
** 用途: **
传回以弪度为单位的角度,其正弦为指定的 ** float ** 表达式 (也称为反正弦)。
** 语法: **
SINH( _numeric_expression_ )
例: ** **
SINH(-1.00)
执行结果: ** **
-1.5708
tan
** 用途: **
传回输入表达式的正切函数。
** 语法: **
TAN( _numeric_expression_ )
例: ** **
TAN(3.14159265358979/2)
执行结果: ** **
1.6331778728383844E+16
tanh
** 用途: **
传回以弪度为单位的角度,其正切为指定的 ** float ** 表达式 ( 也称为反正切 ) 。
** 语法: **
TANH( _numeric_expression_ )
例: ** **
TANH(-45.01)
执行结果: ** **
-1.54858
</TBODY