文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程MSSQLSQL的简单查询
精品推荐
特别推荐
·SQL Server企业管理器和查询分析器简介
·常用SQL语句词典
·结束SQL注入隐患3招
·掌握SQL Server数据库的实用技巧
·SQL的简单查询
·快速解决SQL Server“安全疑难”相关问题
·SQL Server 2005:你应知道的13件事
·实例解析:减少SQL日志大小的三个好方法
·使用SQL2000将现有代码作为Web服务提供
·sql server 2000数据库置疑的解决方法
热点TOP10
·巴塞尔新资本协议概述
·SQL server 2005安装问题汇总
·SQL Server企业管理器和查询分析器简介
·将sql server中的自动增长序列,初始化为某一值!
·SQL进行排序、分组、统计的10个新技巧
·把SQL SERVER里表里的数据导出成为insert into 脚本
·Sql数据库MDF数据文件数据库恢复
·SQL Server关于SQL Agent使用技巧
·触发器对SQL Server数据库进行备份
·掌握SQL Server数据库的实用技巧

SQL的简单查询

日期:2007年11月18日 作者: 查看:[大字体 中字体 小字体]


    WHERE Sdept='信息系' OR Sdept='数学系' OR Sdept='计算机系'; 

    3.对查询结果排序 
    如果没有指定查询结果的显示顺序,DBMS将按其最方便的顺序(通常是元组在表中的先后顺序)输出查询结果。用户也可以用ORDER BY子句指定按照一个或多个属性列的升序(ASC)或降序(DESC)重新排列查询结果,其中升序ASC为缺省值。
    例26 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列
    SELECT Sno, Grade  FROM  SC   WHERE Cno='3'  ORDER  BY  Grade DESC;

    前面已经提到,可能有些学生选修了3号课程后没有参加考试,即成绩列为空值。用ORDER BY子句对查询结果按成绩排序时,若按升序排,成绩为空值的元组将最后显示,若按降序排,成绩为空值的元组将最先显示。 
    例27 查询全体学生情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列
    SELECT  *  FROM Student  ORDER BY Sdept, Sage DESC; 

    4.使用集函数 
    为了进一步方便用户,增强检索功能,SQL提供了许多集函数,主要包括: 
    COUNT([DISTINCTALL] *) 统计元组个数 
    COUNT([DISTINCTALL] <列名>) 统计一列中值的个数 
    SUM([DISTINCTALL] <列名>) 计算一列值的总和(此列必须是数值型)
    AVG([DISTINCTALL] <列名>) 计算一列值的平均值(此列必须是数值型)


    MAX([DISTINCTALL] <列名>) 求一列值中的最大值 
    MIN([DISTINCTALL] <列名>) 求一列值中的最小值
    如果指定DISTINCT短语,则表示在计算时要取消指定列中的重复值。如果不指定DISTINCT短语或指定ALL短语(ALL为缺省值),则表示不取消重复值。
    例29 查询学生总人数 
    SELECT COUNT(*)  FROM Student; 

    例30 查询选修了课程的学生人数
    SELECT COUNT(DISTINCT Sno)  FROM SC;

    学生每选修一门课,在SC中都有一条相应的记录,而一个学生一般都要选修多门课程,为避免重复计算学生人数,必须在COUNT函数中用DISTINCT短语。
    例31 计算1号课程的学生平均成绩 
    SELECT AVG(Grade) FROM SC WHERE Cno='1'; 

    例32 查询选修1号课程的学生最高分数
    SELECT  MAX(Grade) FROM SC WHERE Cno='1'; 

    例33 查询选修1号课程的学生最高分、最低分及平均分
    SELECT  MAX(Grade),MIN(Grade),AVG(Grade) FROM SC WHERE Cno='1';

    5.对查询结果分组 

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




上一篇:数据库性能优化JOIN方法说明

下一篇:衡量网站的价值和价格

相关文章:
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·Photoshop十余种漂亮照片边框简单制作技巧
·简单方法查找黑客老巢
·IE新开窗口最大化最简单有效方法
·Access使用查询--1.2.用选择查询进行分组数据的计算
·FC API(JSR 75)简单讲解
·教你简单方法查找黑客的老巢
·不是这么简单 揭秘网友十大杀毒误区
·SQL Server企业管理器和查询分析器简介
·使用准则进行条件查询--1.4.从窗体中选择查询的条件
相关软件:
·电话号码存储查询系统 V6.25 专业版
·爱,就这么简单
·管理就这么简单
·十天学会简单英语
·JS入门经典-最简单的计算器
·手机号码归属地查询V5.5.7.0729 会员版
·新中大帐证查询打印软件5.2
·全国公交线路站点查询工具 V1.0
·全球IP地址查询(天意版)
·让数字说话——审计就这么简单

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot