当前位置:文档之家› 《SQLServer的使用》PPT课件

《SQLServer的使用》PPT课件


11
精选PPT
根据测试的成绩,成绩最高的三位外部候选人将获得面试的 机会。测试的时间是2001年3月份进行的。先需要列出满足条件 的外部候选人的左右信息。查询语句如下:
语法:
SELECT TOP 3 *
FROM ExternalCandidate
WHERE dTestDate>=‘2001-3-1’
19
精选PPT
针对上述规则中的第三条和第四条 当对Titles表查询时使用如下的ORDER BY子句时:
ORDER BY Type,Price, Advance
下面的COMPUTE BY子句,对于上面的ORDER BY子句来说是有效的
COMPUTE AVG(Advance),AVG(Price) BY Type,Price, Advance COMPUTE AVG(Advance),AVG(Price) BY Type,Price COMPUTE AVG(Advance),AVG(Price) BY Type
4
精选PPT
❖ 显示带用户自定义标题的列 当查询结果对照SELECT语句显示时,结果集的列名与表中的
列名是一样的。当任何一种表达式作用在列上时,SQL SERVER隐 藏列标题。
用户自定义的列标题可以代替缺省列标题。包括两种方法: 一种列标题在列名之前,一种列标题在列名之后。
5
精选PPT
查询合同招聘人员的名字和他们的雇佣费用。要求查询结果 的列标题作出改变,显示格式如下:
15
精选PPT
打印出所有的选修记录,并在查询结果的底部打印汇总所有 学生的平均成绩,总成绩。
SELECT * FROM SC COMPUTE AVG(Grade),SUM(Grade)
16
精选PPT
打印出每个学生的选修记录,并在每个学生查询结果的尾部 打印汇总每个学生的平均成绩,总成绩。
SELECT * FROM SC ORDER BY Sno COMPUTE AVG(Grade),SUM(Grade) BY Sno
第四章 SQL SERVER的使用
1
精选PPT
本章内容:介绍SQL SERVER的主要功能操作
示例1:Recruitment 示例2:GlobalToyz
2
精选PPT
查询数据库
关于招收新人的材料存储在本地SQL Server 的RECRUITMENT 数据库中。这些表格包括关于候选人、他们的资格和联系材料、 可提供的空缺等方面的数据,及招收新人代理需要的其它信息。 查询所有外部候选者的名字,城市,和电话号码的信息。
9
精选PPT
根据测试的成绩,成绩最高的三位外部候选人将获得面试的 机会。测试的时间是2001年3月份进行的。先需要列出满足条件 的外部候选人的左右信息。
10
精选PPT
❖ 显示顶部几行 与SELECT语句一起使用的TOP子句限制了结果集合中返回的行
数。
语法: SELECT [TOP n[PERCENT]] 列名[,列名] FROM 表名 [WHERE 查询条件] [ORDER BY 列名[,列名]]
招聘人员名字
雇佣薪金
6
精选PPT
方法1: (其中as可以省略)
SELECT cName as ‘招聘人员名字’,siPercentageCharge as ‘雇佣薪金’
FROM ContractRecruiter
7
精选PPT
方法2:
SELECT ‘招聘人员名字’=cName, ‘雇佣薪金’= siPercentageCharge
FROM ContractRecruiter
8
精选PPT
❖ 使用通配符 给Recruitment雇员(Employee)表的cPhone列增加一个约束
,要求该列的字符串格式为‘(***)***-****’,其中‘*’为 数字字符。如(120)903-3989就是符合条件的一个例子。
ALTER TABLE Employee ADD CONSTRAINT CK_Employee_cPhone CHECK (cPhone like ‘([0-9][0-9][0-9])[0-9][0-9][09]-[0-9][0-9][0-9][0-9]’)
17
精选PPT
对于pubs数据库,打印每类书籍的类型名称和预付款项,在 每种类型书籍记录的尾部汇总每类书籍的预付款总额
SELECT Tyte,Advance FROM Titles ORDER BY Type COMPUTE SUM(Advance) BY Type
18
精选PPT
COMPUTE和COMPUTE BY子句的使用规则 COMPUTE子句所用到的所有列必须出现在SELECT列表中 使用COMPUTE BY子句,必须同时使用ORDER BY子句 在COMPUTE BY子句列出的列,必须与ORDER BY子句使用的列 匹配 在COMPUTE BY子句中,不同聚合函数可以用于一个以上的列
13
精选PPT
❖ 使用COMPUTE和COMPUTE BY子句 使用带SELECT语句的COMPUTE子句,在查询结果中使用聚合函
数产生汇总行。COMPUTE子句用于对于整个查询结果产生总计值 ,COMPUTE BY子句对于每个组产生小计值。
14
பைடு நூலகம்
精选PPT
语法: SELECT 列名[,列名] FROM 表名 [WHERE 查询条件] [ORDER BY 列名[,列名]] COMPUTE 聚合函数(列名)[,聚合函数(列名)…] [BY 列名[,列名]]
AND dTestDate<=‘3/31/2001’
ORDER BY siTestScore DESC
12
精选PPT
❖ GROUP BY ALL GROUP BY子句中的关键字ALL用于显示所有的组,包括那些被
WHERE子句排除的组。
例子: SELECT Sno,AVG(Grade) FROM SC WHERE Sno in(‘95001’,’95002’) GROUP BY ALL Sno
SELECT vFirstName,vLastName,cCity,cPhone FROM ExternalCandidate
3
精选PPT
显示Recruitment数据库中各种职位和当前人数。
SELECT FROM
cPositionCode,vDescription, iCurrentLength Position
相关主题