网站首页
分类导航
试题中心
下载中心
英语学习
缤纷校园
考试论坛
网站留言
客服中心
 计算机等级考试三级数据库:全面接触SQL语法
【字体:
计算机等级考试三级数据库:全面接触SQL语法
http://www.exam8.com 来源:考试吧(Exam8.com)搜集 点击: 更新:2006-10-19

  SQL数字函数
  1、AVG:算数平均数
  AVG(expr)
  expr
  字段名称或表达式。

  例如:
  若要计算职员身高超过165厘米的职员平均身高,可以利用下面的SQL语句来完成。
  SELECT Avg(身高)
  AS 平均身高
  FROM 职员表格 WHERE 身高>165;
  2、COUNT:计算记录条数
  COUNT(expr)
  expr

  字段名称或表达式。
  例如:
  若是要统计出业务部门的职员人数,并查询出职员的姓名,可以利用下面的程序。
  SELECT Count(姓名) AS 职员姓名
  FROM 职员表格
  WHERE 部门名称='业务部';
  3、FIRST与LAST:返回某字段的第一条数据与最后一条数据。
  FIRST(expr)

  LAST(expr)
  expr
  字段名称或表达式。

  例如:
  若是要找出货品数量字段的第一条数据与货品价格字段的最后一条数据时,可以利用下面的查询方式。
  SELECT FIRST(货品数量),LAST(货品价格)

  FROM 订单表格
  4、MAX,与MIN:返回某字段的最大值与最小值。
  用法同FIRST与LAST。
  5、SUM:返回某特定字段或是运算的总和数值。
  SUM(expr)
  expr
  字段名称或表达式。

  例如:
  要计算出货品总价,可使用下面的程序。

  SELECT
  Sum(单位价格*货品数量)
  AS 货品总价 FROM 订单表格
  多层SQL查询
  顾名思义,多层的SQL查询的便在于:“在一个SQL语句中可以包含另一个SQL查询语句,形成内部嵌套的查询类型。”
comparison[ANY|ALL|SOME](sqlstatement)
expression[NOT]IN (sqlstatement)
[NOT]EXISTS(sqlstatement)
comparison
将表达式与内层查询的结果比较的操作。
expression
对内层查询的结果作搜索的表达式。
sqlstatement
为SELECT语句构成的SQL查询,必须用()将该语句括起来。

  例如:
  我们先从订单表格当中,查询出所有的单位,再将产品表格中的单位与的一一对比,查询出所有高于订单表格的单位价格的记录。
  SELECT * FROM 产品表格
  WHERE 单位价格>ANY (SELECT 单位价格 FROM 订单表格 WHERE 折扣>=.25);

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页  

文章录入:ak47    责任编辑:ak47  
  • 上一篇文章:

  • 下一篇文章: 没有了
  •  版权声明
       如果本网站所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本网内容,请注明出处。
     发表评论
    关于本站 网站声明 广告服务  联系方式  付款方式  站内导航  客服中心  友情链接   
    Copyright © 2004-2006 考试吧 (Exam8.com) All Rights Reserved 
    中国科学院研究生院中关村园区(北京市海淀区)