网站大量收购闲置独家精品文档,联系QQ:2885784924

SQL用于计数和计算内建函数.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL 拥有很多可用于计数和计算的内建函数。 函数的语法 内建 SQL 函数的语法是:  SELECT function(列) FROM 表 合计函数(Aggregate functions) Aggregate 函数的操作面向一系列的值,并返回一个单一的值。  注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY 语句!Persons table (在大部分的例子中使用过)NameAgeAdams, John38Bush, George33Carter, Thomas28MS Access 中的合计函数 函数描述AVG(column)返回某列的平均值COUNT(column)返回某列的行数(不包括 NULL 值)COUNT(*)返回被选行数FIRST(column)返回在指定的域中第一个记录的值LAST(column)返回在指定的域中最后一个记录的值MAX(column)返回某列的最高值MIN(column)返回某列的最低值STDEV(column)STDEVP(column)SUM(column)返回某列的总和VAR(column)VARP(column)在 SQL Server 中的合计函数 函数描述AVG(column)返回某列的平均值BINARY_CHECKSUMCHECKSUMCHECKSUM_AGGCOUNT(column)返回某列的行数(不包括NULL值)COUNT(*)返回被选行数COUNT(DISTINCT column)返回相异结果的数目FIRST(column)返回在指定的域中第一个记录的值(SQLServer2000 不支持)LAST(column)返回在指定的域中最后一个记录的值(SQLServer2000 不支持)MAX(column)返回某列的最高值MIN(column)返回某列的最低值STDEV(column)STDEVP(column)SUM(column)返回某列的总和VAR(column)VARP(column) Scalar 函数 Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。 MS Access 中的 Scalar 函数 函数描述UCASE(c)将某个域转换为大写LCASE(c)将某个域转换为小写MID(c,start[,end])从某个文本域提取字符LEN(c)返回某个文本域的长度INSTR(c,char)返回在某个文本域中指定字符的数值位置LEFT(c,number_of_char)返回某个被请求的文本域的左侧部分RIGHT(c,number_of_char)返回某个被请求的文本域的右侧部分ROUND(c,decimals)对某个数值域进行指定小数位数的四舍五入MOD(x,y)返回除法操作的余数NOW()返回当前的系统日期FORMAT(c,format)改变某个域的显示方式DATEDIFF(d,date1,date2)用于执行日期计算 AVG 函数 定义和用法 AVG 函数返回数值列的平均值。NULL 值不包括在计算中。 SQL AVG() 语法 SELECT AVG(column_name) FROM table_name SQL AVG() 实例 我们拥有下面这个 Orders 表: O_IdOrderDateOrderPriceCustomer12008/12/291000Bush22008/11/231600Carter32008/10/05700Bush42008/09/28300Bush52008/08/062000Adams62008/07/21100Carter例子 1 现在,我们希望计算 OrderPrice 字段的平均值。  我们使用如下 SQL 语句:  SELECT AVG(OrderPrice) AS OrderAverage FROM Orders结果集类似这样: OrderAverage950例子 2 现在,我们希望找到 OrderPrice 值高于 OrderPrice 平均值的客户。  我们使用如下 SQL 语句:  SELECT Customer FROM OrdersWHERE OrderPrice(SELECT AVG(OrderPrice) FROM Orders)结果集类似这样: CustomerBushCarterAdamsCOUNT() 函数COUNT() 函数返回匹配指定条件的行数。 SQL COUNT() 语法SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):  SELECT COUNT(column_name) FRO

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档