WEB开发网
开发学院数据库MSSQL Server 教你轻松掌握常用的子句、关键词和函数 阅读

教你轻松掌握常用的子句、关键词和函数

 2007-09-25 09:50:01 来源:WEB开发网   
核心提示: COUNT还可以用来计算DISTINCT结果集合中的行数, SELECT COUNT(DISTINCT company, last_name) FROM Sales;COUNT语句通常用在程序中确定FOR循环的循环次数,教你轻松掌握常用的子句、关键词和函数(4),AVG AVG返回某列所有

COUNT还可以用来计算DISTINCT结果集合中的行数。

SELECT COUNT(DISTINCT company, last_name) FROM Sales;

COUNT语句通常用在程序中确定FOR循环的循环次数。

AVG

AVG返回某列所有字段的平均值,该列必须是数字数据类型。该函数用列的名字作为其参数,如果列字段数据类型是非数字类型的则函数返回“0”。SELECT AVG(net_amount) FROM Sales;

你可以结合子句限制该函数的应用范围。

SELECT AVG(net_amount) FROM Sales WHERE company LIKE ‘獵D Co%’;

就象所有聚集函数一样,ORDER BY语句将被忽略。

SUM

SUM的工作方式和AVG差不多,只不过该函数返回结果集合中所有字段值的和。

SELECT SUM(net_amount) FROM Sales WHERE net_amount > 100;

AVG、SUM、MIN和MAX函数在没有指定列的情况下都会返回错误,所以你不能使用“*”通配符。

MIN

MIN返回指定列中最小的非空值。如果指定列是数字数据类型则结果将是最小的数字。如果它是一种字符串数据类型则函数将返回按字母表顺序出现的第1个值。

SELECT MIN(net_amount) FROM Sales
WHERE last_name = “Smith”;
SELECT MIN(last_name) FROM Sales;

MAX

MAX的工作方式和MIN函数一样,只不过该函数返回最大的非空值。该函数也可以用于字符串或者数字列。

SELECT MAX(net_amount) FROM Sales;
SELECT MAX(company) FROM Sales WHERE net_amount > 100;

MAX函数有时还用在包含自动递增键字段的列上确定下一条目的键ID。除非你正在运行一个非公开的数据库,否则在使用这一信息插入下一条目时务必谨慎,以防其他用户先你执行数据操作。

上一页  1 2 3 4 5  下一页

Tags:轻松 掌握 常用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接