- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验:表查询-初步
注:从本实验开始需要使用SchoolInfo数据库(数据库上机实验安装代码)。一、实验目的与任务
目的:旨在训练学生使用T-SQL语句查询表,能根据给出的语法写出符合用户需求的查询语句,能对记录进行条件查询,排序,分组及统计。
任务:根据需求,写出满足条件的查询语句。
任务1:写出以下查询语句(基础语句)
1.显示学生的学号,姓名字段信息
2.显示前3个学生所有字段的信息
3.显示学生所有年龄,年龄值不得重复。
4.显示年龄为20岁以上的学生的学号及姓名。
5.显示A00001号学生的姓名,年龄,及所在系的信息。
6.显示员工表中年龄大于19岁的员工的工号及年龄。
7. 统计2号课程超过90分以上的总人数。
答案:
1.
select StuID,StuName
from Student
2.
select top 3 *
from Student
3.
select distinct StuAge
from Student
4.
select StuID,StuName
from Student
where StuAge20
5.
select StuName,StuAge,DepID
from Student
where StuID=A00001
6.
select EmpID,年龄=DateDiff(year,EmpBirthDate,GETDATE())
from Employee
where DateDiff(year,EmpBirthDate,GETDATE())=19
7.
select count(*)
from SC
where CourseID=2 and Score=90
任务2:写出以下查询语句(分组、统计)
1.显示年龄大于20岁的2系的学生。
2.显示城市字段值包含’南京‘同时是2系的学生信息。
3.显示2系年龄最大的3位学生信息
4.按系分组显示每个系学生的平均年龄
5.按系分组显示平均年龄超过20岁的组的系号和平均年龄。
6.将年龄超过20岁的学生按系分组,显示平均年龄超过22岁的组的系号和平均年龄。
7.按总计方式显示所有学生的平均年龄。
8.按小计方式以系分组显示学生的平均年龄。
答案:
1.
select *
from Student
where StuAge20 and DepID=2
2.
select *
from Student
where StuCity like%南京% and DepID=2
3.
select top 3 *
from Student
Where DepID=2
order by StuAge DESC
4.
select DepID,平均年龄=avg(StuAge)
from Student
group by DepID
5.
select DepID,平均年龄=avg(StuAge)
from Student
group by DepID
having avg(StuAge)20
6.
select DepID,avg(StuAge)
from Student
where StuAge20
group by DepID
having avg(StuAge)22
7.
select *
from Student
compute avg(StuAge)
8.
select *
from Student
order by DepID
compute avg(StuAge) by DepID
三、内容与要求
课题名称——表的查询
(一)课题内容
按照任务1至任务2逐步完成,完成后学生可以创建简单的查询语句。
(二)课题要求
按照实验任务书逐步完成实验
(三)考核及报告要求
1. 考核
能独立完成任一项任务。
2. 报告要求
提交一份完整的实验报告,实验报告中详细给出每个任务的解决方案,解决方案后附带每个任务的实验结果。
四、主要仪器设备
硬件:PC机
软件:SQL SERVER 2005
您可能关注的文档
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务18 配置NFS共享服务.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务19 配置Samba文件共享.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务20 配置DHCP服务.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务6 使用shell.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务21 配置DNS域名解析服务.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务22 配置FTP服务.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务23 用Apache部署静态网站.pptx
- Linux系统管理实战教程(Red Hat Enterprise Linux 8CentOS 8)课件 任务24 部署LAMP环境.pptx
- MySQL数据库系统原理 课件 1. Linux与数据库概述.pptx
- MySQL数据库系统原理 课件 5. 索引原理基础.pptx
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验4-表的查询(多表).doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验5-索引与视图.doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验7-存储过程(输入参数).doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验8-存储过程(输出参数).doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验10-触发器.doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验12- 授权与回收权限.doc
- 数据库上机实验安装代码.doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验11-游标.doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验9-事务.doc
- SQL Server数据库应用与实践教程(第2版) 实验文档(带答案) 实验6-T-SQL语句.doc
原创力文档


文档评论(0)