查询语句练习(一)简单查询--洛阳理工

  • 格式:doc
  • 大小:161.29 KB
  • 文档页数:5
洛阳理工学院实验报告
系别
计算机系
班级
学号
姓名
课程名称
数据库原理
实验日期
13.10.10
实验名称
实验2查询语句练习(一)简单查询
成绩
实验目的:
练习SELECT语句,掌握简单查询、分组统计和聚集函数的应用。
实验条件:
微机1台、SQL Server2005
实验内容与步骤:
一、现有“零件供应”数据库,其中包含3个表:
实验总结(结论或问题分析):
通过这次实验,我对数据库的查询操作有了进一步的了解.也使我对数据库有了更加浓厚的兴趣.实践出真知,通过自己的动手实践,我学到了很多书本上理解不清楚的知识,对数据库有了更深的认识。
ቤተ መጻሕፍቲ ባይዱfrom供应;
3.列出地址在“北京”的供应商号,供应商名、电话。
select供应商号,名称,电话
from供应商
where所在地like'%北京%';
4.查询供应商S2供应的全部零件的零件号、数量。
select零件号,数量
from供应
where供应商号='S2';
5.查询各种零件的供应总数量,按供应总数量降序排序。
(selectCno
fromsc
whereSno='200215121')
6.查询各个课程的课程号及相应的选课人数。
o,Cname,count(Sno)as选课人数
fromcourseleftjoinscon(o=o)
o,Cname
fromstudent
whereSnamelike'刘%'
2.查询没有先行课的课程的课程号和课程名。
selectCno,Cname
fromcourse
whereCpnoisNULL
3.查询选修了课程的学生人数。
usestudent_course
go
selectcount(distinctSno)
fromsc
use零件供应
go
select零件号,sum(数量)as总数量
from供应
groupby零件号
orderby总数量desc
6.查询供应总数量最大的零件的零件号和供应量。
use零件供应
go
selecttop1零件号,sum(数量)as总数量
from供应
groupby零件号
orderby总数量desc
7.查询供应P1零件最多的供应商号。
4.计算2号课程的平均成绩。
usestudent_course
go
selectavg(Grade)
fromsc
whereCno='2'
5.查询学生“200215121”选修课程的总学分数。
usestudent_course
go
selectsum(Ccredit)
fromcourse
whereCnoin
use零件供应
go
selecttop1供应商号,零件号,数量
from供应
where零件号='P1'
orderby数量desc
二、在“student_course”数据库中练习查询语句
1.查询所有姓“刘”的学生的姓名、学号和性别。
usestudent_course
go
selectSname,Sno,Ssex
供应商(供应商号,名称,电话,所在地)
零件(零件号,零件名,单价)
供应(供应商号,零件号,数量)
在该数据库中,实现下列查询,写出相应的select语句:
1.查询"供应"表的全部数据,按供应商号从小到大排序。
select*
from供应
orderby'供应商号'asc;
2.查询"供应"表的记录数。
selectcount(*)