实验五 单表查询
- 格式:doc
- 大小:357.50 KB
- 文档页数:10
数据库实验报告
院别
专业
年级
学号
姓名
任课教师
附页
实验内容:
针对实验数据库shiyan,完成以下单表查询操作:
(1)查询为工程J1供应商零件的供应商号SNO。
(2)查询为工程J1供应商零件J1的供应商号SNO。
(3)找出所有供应商的名称和所在城市。
(4)找出零件的所有信息,以及仅找出零件的颜色和重量。
(5)找出使用供应商S1所供应零件的工程号码。
(6)找出为供应商零件的总数量不低于500的供应商号码及供应总数量结果按供应商号码分类并且按供应总数量降序排列。
(7)从J表中分别检索出第1条及前33%的工程信息。
(8)统计P表中颜色为红色的零件个数,并指定该查询列的名称为“红色零件数”
(9)查询P表中个零件的编号,名称及重量按86%计算后的信息,其中重量按86%计算后的查询列名改为“零件净重”。
(10)查询SPJ表,要求查询结果式样为“供应商S1为工程项目J1供应零件P1的数量为300。
(11)C haxun S表STATUS值大于20且小于40,或SNAME字段值的第一个字为“精”或第三个字为“益”或“民”的供应商信息。
(12)查询J表中JNAME值为三建和机车厂的工程项目信息。
(13)利用企业管理器检索出SPJ表中前5条记录,检索结果按QTY值见序排列。
实验方法、步骤以及实验结果:
操作1
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select distinct sno
from spj
where jno='j1'
操作2
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select sno
from spj
where jno='j1'and pno='p1'
操作3
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:use shiyan
select sname,city
from s
操作4
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:use shiyan
select *
from p
select color,weight
from p
操作5
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:use shiyan
select jno
from spj
where sno='s1'
操作6
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:use shiyan
go
select sno,sum(qty) TotalQTY
from spj
group by sno
having sum(qty)>=500
order by TotalQTY desc
操作7
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:use shiyan
select top 1 *
from j
select top 33 percent *
from j
操作8
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select count(color) as '红色零件数'
from p
where color='红'
操作9
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select pno,pname,weight*0.86 as'零件净重'
from p
操作10
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select '供应商'+sno+'为工程项目'+jno+'供应零件'+pno+'的数量为'+ str(qty)
from spj
操作11
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select *
from s
where status between 20 and 40
操作12
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:
use shiyan
select *
from j
where jname in('三建','机车厂')
操作13
1)打开数据库shiyan的数据表→右击sp j→选择“打开表”下的“查询”弹出如下对话框:
2)在脚本编辑处输入如下脚本:SELECT top 5 *
FROM spj order by qty desc
实验结果:
操作1
执行脚本程序,显示实验结果为:
操作2
执行脚本程序,显示实验结果为:
操作3
执行脚本程序,显示实验结果为:
操作4
执行脚本程序,显示实验结果为:操作5
执行脚本程序,显示实验结果为:操作6
执行脚本程序,显示实验结果为:操作7
执行脚本程序,显示实验结果为:
操作8
执行脚本程序,显示实验结果为:操作9
执行脚本程序,显示实验结果为:操作10
执行脚本程序,显示实验结果为:
操作11
(1)打开SQL Server查询分析器。
(2)在查询分析器中输入如下所示的SQL脚本:use shiyan
select *
from s
where status between 20 and 40
执行以上脚本程序,显示实验结果为:
操作12
执行脚本程序,显示实验结果为:
操作13
执行脚本程序,显示实验结果为:。