第一篇:數據庫--數據查詢和操作
《數據查詢與操作》實驗
一、實驗目的與要求
1、理解簡單查詢和復合查詢的意義。
2、掌握SELECT語句和各子句的使用。
3、掌握多表查詢和子查詢的使用。
4、掌握INSERT、UPDATE和DELETE語句的使用。
二、實驗平臺
1、操作系統:Windows XP或Windows 2003
2、數據庫管理系統:SQL Server 2005
三、實驗內容
1.在“人事管理系統”中,新增一個員工信息(員工編號?100508?、員工姓名?小龍女?、所在部門編號?10001?、籍貫?河南?)。
insert into 員工信息(員工編號,員工姓名,所在部門編號,籍貫)values('100508','小龍女','10001','河南')
2.將“人事管理系統”數據庫的“員工信息”表中籍貫為“河南”并且所在部門編號為”10001”數據插入到“新員工信息”表中。
insert into 新員工信息(員工編號,員工姓名,所在部門編號)select 員工編號,員工姓名,所在部門編號from 員工信息 where 籍貫='河南'and 所在部門編號='10001'
3.在“人事管理系統”數據庫“部門信息”表中,將部門的員工人數設置為10。
4.在“人事管理系統”數據庫“員工信息”表中,將文化程度為“大專”,并且在“2005-05-01”到“2007-05-01”之間入職的所有員工調動到編號為“10006”的部門去。
5.在“人事管理系統”數據庫中對部門進行了重組和調整,原來編號為10006的部門名稱變為“市場開發部”,人數也調整為20人。
6.在“人事管理系統”數據庫中,編號為“100503”的新員工升級為正式員工,需要在“新員工信息”表中刪除他的記錄。
7.在“人事管理系統”數據庫中,刪除“新員工信息”表中所有在編號為“10005”部門工作的員工記錄。
delete 20 percent from 員工信息
8.在“人事管理系統”數據庫中,需要刪除20%的員工信息。
9.在“教務管理系統”數據庫“班級信息”表中,查詢分配了班主任的班級信息。
10.在“教務管理系統”數據庫“學生信息”表中,根據籍貫查詢各省學生人數,并顯示省份和人數信息。
11.在“教務管理系統”數據庫中,根據相關表的內容,查詢平均成績大于70的課程信息。
select *
from 課程信息 where 課程編號In(select 課程編號
from 成績表
group by 課程編號 having avg(成績)>70)
12.在commidtysell數據庫中,根據相關表的內容,查詢銷售同類產品的商場編號(去除相同的行)。
select distinct e1.empID as 商場編號 from EmporiumSell e1,EmporiumSell e2 where e1.ProdID=e2.ProdID
13.在commidtysell數據庫中,根據相關表的內容,查詢買出產品數量最多的商場編號和銷售總量信息。
select e1.EmpID,sum(e1.SellAmout)as 銷售總量 from EmporiumSell e1 group by e1.EmpID having sum(e1.SellAmout)>=all(select sum(SellAmout)from EmporiumSell group by EmpID
14.在TeachingManageSYS數據庫中,根據相關表的內容,統計年齡大于平均年齡的教師的Tname、Tsex、Tage、Trank,所教授課程的Cname,Credit,CouresHour。
select T.Tname,T.Tsex,T.Tage,T.Trank,Cname,Credit,CouresHour from Teach,CourseInfo,TeacherInfo T where T.Tno=Teach.Tno and Teach.Cno=CourseInfo.Cno and Tage>(select avg(Tage)from TeacherInfo)
15.在“人事管理系統”數據庫“員工信息”表中,查詢工齡大于4年的員工信息
16.在“人事管理系統”數據庫“員工信息”表中,把政治面貌是“黨員”的職工信息保存到表名為“黨員信息”新表中。
將學生“陳霞”所在班級的其他學生并且成績不合格的學生成績刪除
select 成績表.學號,成績表.成績,學生信息.姓名,學生信息.班級編號 from 成績表,學生信息
where 成績表.成績<60 and 學生信息.班級編號in(select 班級編號 from 學生信息 where 姓名='陳霞')
17.在“人事管理系統”數據庫中,使用TRUNCATE TABLE語句刪除“黨員信息”表中的所有記錄。
18.在“人事管理系統”數據庫“員工信息”表中,把員工“李朋”所任職位更改為“副經理”。
19.查詢“學生信息”表中姓名包含“紅”字的學生的學號、姓名、性別、民族、籍貫和班級編號信息。
20.查詢“學生信息”表中姓氏為“徐”的學生的學號、姓名、性別、民族、籍貫和班級編號信息。
21.從“教務管理系統”數據庫中,查詢人數超過45人所在班級中的學生的學號、姓名和班級名稱。(使用子查詢)
22.查詢“學生信息”表中姓名不包含“紅”字的學生的學號、姓名、性別、民族、籍貫和班級編號信息。
23.在“教務管理系統”數據庫中,查詢還未分配班主任的班級信息。
24.在“人事管理系統”數據庫“員工信息”表中,將文化程度為“大專”,并且在“2005-05-01”到“2007-05-01”之間入職的所有員工調動到編號為“10006”的部門去。
25.查詢數據表ProductInfo中前5條記錄。
26.從ProductInfo表中,查詢產品名稱為“丙電視機”的產品信息。
27.從ProductInfo表中,查詢FactAddr為“四川綿陽”或“廣東東莞”,同時StockAmount大于110的產品的ProdID、StockAmount和FactAddr信息,并且給列名分別取別名為產品編號、庫存數量和廠商地址。
28.從ProductInfo表中,查詢StockAmount在250和400(包含200和400)之間的產品的ProdName和StockAmount。
29.創建一個學生補考表,表中數據來自成績表,條件為成績小于60分,要求補考表中僅顯示學生的學號和補考課程的編號。編寫SELECT INTO語句完成這操作。
30.在“教務管理系統”數據庫中,查詢出所有非計算機系的學生信息,并顯示出這些學生的考試成績,再按成績進行降序排列顯示,要求返回學生的學號、姓名、班級編號、課程編號和成績信息。(多表查詢)
31.在“教務管理系統”數據庫中,查詢學生姓名為“朱文娟”所在班級的學生信息,要求返回學生的學號、姓名、性別、班級編號、班級名稱和年級信息。
select 學生信息.學號,學生信息.姓名,學生信息.性別,班級信息.班級編號,班級信息.班級名稱,班級信息.年級 from 學生信息,班級信息
where 學生信息.班級編號=班級信息.班級編號
and 學生信息.姓名='朱文娟'
32.查詢空調產品在ProductInfo的相關信息,要求該產品在EmporiumSell中的銷售總量超過10臺。
33.在“教務管理系統”數據庫中,查詢出任意一個大于平均成績的學生的學號、姓名、班級編號、課程編號和成績信息。
select 學生信息.學號,學生信息.姓名,學生信息.班級編號,成績表.課程編號,成績表.成績 from 學生信息,成績表
where 學生信息.學號=成績表.學號and 成績>any(select avg(成績)from 成績表
group by 課程編號)
34.在“教務管理系統”數據庫中,對于成績大于等于90的數據行進行查詢,并返回考試成績的學生的學號、姓名、性別、籍貫和所在班級名稱及年級信息。
select 學生信息.學號,姓名,性別,籍貫,班級名稱,班級信息.年級 from 學生信息,成績表,班級信息
where 學生信息.班級編號=班級信息.班級編號and 學生信息.學號=成績表.學號and 成績>=90
35.在“人事管理系統”數據庫的“員工信息”表中,查詢“所任職位”為“經理”的員工編號和員工姓名信息,并為其增加新列“所在位置”,列的內容為“員工信息表”;從“部門信息”表中查詢所有的部門編號和部門名稱信息,并定義新增列的內容為“部門信息表”;最后將兩個查詢結果聯合在一起。
select 員工編號,員工姓名 from 員工信息
where 所任職位='經理' alter table 員工信息 add 所在位置 nvarchar(20)
select 部門編號,部門名稱 from 部門信息
alter table 部門信息
add 部門信息表 nvarchar(20)
select 員工編號,員工姓名
from 員工信息 FULL join 部門信息
on 員工信息.所在部門編號=部門信息.部門編號
36.在“教務管理系統”數據庫的“學生信息”表和“成績”表中,查詢出所有考試及格的學生的成績信息,包括學生的學號、姓名、性別、年級、班級編號及考試成績,并且按照成績進行降序排列。
select 學生信息.學號,姓名,性別,年級,班級編號,成績 from 學生信息,成績表 group by 學生信息.學號 having 成績>60 order by 成績desc
37.從“教務管理系統”數據庫中的“學生信息”和“班級信息”兩表中,查詢學生和對應的班級信息,要求返回的結果中包含學生的學號、姓名、性別和班級名稱及年級。
select 學號,姓名,性別,班級信息.年級,班級名稱 from 學生信息,班級信息
where 學生信息.班級編號=班級信息.班級編號
38.在“教務管理系統”數據庫的“學生信息”表和“成績”表中,查詢所有學生的考試成績信息,包括學生學號、姓名、課程編號和成績信息。(左、右、全外連接)
select 學生信息.學號,姓名,課程編號,成績 from 學生信息left join 成績表 on 學生信息.學號=成績表.學號
select 學生信息.學號,姓名,課程編號,成績 from 學生信息right join 成績表 on 學生信息.學號=成績表.學號
select 學生信息.學號,姓名,課程編號,成績 from 學生信息full join 成績表 on 學生信息.學號=成績表.學號
39.在“人事管理系統”數據庫中,對“員工信息”表和“部門信息”表進行交叉查詢,要求查詢返回所任職位為“職員”的員工編號、員工姓名、所任職位、文化程度和部門名稱,并按照員工編號降序排序列。
select 員工編號,員工姓名,所任職位,文化程度,部門名稱 from 員工信息,部門信息
where 員工信息.所在部門編號=部門信息.部門編號
四、實驗過程
寫出相應的T-SQL語句,并寫出T-SQL語句執行結果的前兩行記錄。
五、實驗總結
簡述實驗完成情況、實驗過程中各自碰到的問題、各自對實驗目的掌握情況。
第二篇:C3E4-教學管理數據庫-數據查詢
C3E4:教學管理數據庫-數據查詢
一、實驗目的
掌握數據庫中表的查詢操作
二、實驗工具
MS SQL Server 2008
三、實驗內容及要求
在 C3E3-教學管理數據庫 中完成以下操作。
--【5-1】查詢全體學生的姓名、--【5-2】查詢全體學生的詳細信息。
--【5-3】將每個學生的累計學分降低10%后顯示出來。
學號和話號碼電。
--【5-4】將每個學生的累計學分降低10%后顯示出來,要求查詢結果表的標題用漢語顯示。
--【5-5】查詢每個院系有在讀學生的專業。
--【5-6】查詢來自杭州的所有學生。
--【5-7】查詢累計學分在160分以下的學生姓名和累計學分。
--【5-8】查詢累計學分不在150和159之間的學生姓名和累計學分。
--【5-9】查詢姓名在'陳'和'李'之間的學生學號和姓名。
--【5-10】查詢來自杭州、寧波或溫州的學生學號和姓名。
--【5-11】查詢既不來自杭州,也不來自寧波的學生學號和姓名。
--【5-12】查詢學號后兩位是“09”,或者等于學號前兩位或中間兩位的學生學號和姓名。
--【5-13】查詢姓名中第二個字為“鵬”的學生學號和姓名。
--【5-14】查詢學號長度不等于7,或者學號后6位含有非數字字符的學生學號和姓名。
--【5-15】查詢學號最后一位既不是“1”和“3”,也不是“9”的學生學號和姓名。
--【5-16】查詢課程名以“DB_”開頭的課程信息。
--【5-17】查詢沒有成績的學號和開課計劃編號。
--【5-18】查詢有成績的學號和開課計劃編號。
--【5-19】查詢這樣的男生,他的電話號碼前3位是“130”,他來自杭州或者寧波,他既不主修電子商務專業,也不主修信息管理專業;
--【5-20】查詢選修了開課計劃編號為'010101'的課程的學生學號和成績,查詢結果按分數降序排列。
--【5-21】查詢選修了開課編號為'010101'的課程的學生學號、成績以及加了10分后的新成績,查詢結果按原成績降序、按新成績升序排列。
--【5-22】查詢選修了開課編號為'010101'的課程的學生學號,并按成績降序排列。
--【5-23】查詢所有課本的總價格和平均價格,以及打七折后的總價格和平均價格。
--【5-24】查詢課程編號前兩位數字是'02'的課程所用課本的總價格和平均價格。
--【5-25】查詢至少選修了一門課程的學生總數。
--【5-26】查詢課程編號前兩位數字是'02'的課程總數。
--【5-27】查詢各門課程的課程號及相應的選課人數。
--【5-28】查詢學號前5位為'S0601'且選修了兩門以上(含)課程的學生學號。
--【5-29】查詢學生的基本信息及其選課信息。
--【5-30】查詢選修了開課計劃編號為“010101”的課程的學生學號和姓名。
--【5-31】查詢至少選修了學號為“S060110”的學生所選一門課程的學生學號和姓名。
--【5-32】用JOIN和ON關鍵字實現5-31的查詢。
--【5-33】查詢學生的學號、姓名、籍貫信息及其選課信息,分別以左外連接、右外連接和全外連接的形式顯示。--(1)左外連接
--(2)右外連接
--(3)全外連接
--【5-34】查詢選修了課程名為“數據庫原理”的學生學號和姓名。
--【5-35】查詢累計學分比“胡漢民”多2分以上(含)的學生學號、姓名和累計學分。
--【5-36】查詢學生S060101的姓名和各門課程的平均成績。
--【5-37】查詢累計學分比計算機專業和信息管理專業所有學生都低的學生名單。
--【5-38】查詢選修了開課計劃編號為010101的課程的學生姓名。
--【5-39】查詢計算機專業和信息管理專業的學生信息。
第三篇:《數據的查詢操作》
第八次作業1
1.檢索年齡大于18歲的女學生的學號和姓名(注意:要給列起別名);use 學生課程數據庫
select sno ,sname
from studentwhere sage>18 and ssex='女'
2.檢索所有男學生選修的課程號和課程名稱(僅在結果中列出10%的數據行)。use 學生課程數據庫
select top(10)percent course.cno,cname
from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno and ssex='男'
3.查詢年齡大于18,并不是信息管理也不是計算機科學的學生的姓名和性別(復合查詢);
select sname,ssex
from studentwhere sage>18 and sdept not in('信息管理','計算機科學')
4..查詢以“DB_”開頭,和倒數第二個漢字為“導”字的課程信息(模糊查詢);select *
from course
where cname like 'DB_%' or cname like '%導_'
5.查詢student表和sc表的交叉連接;
select *
from student cross join sc
6.檢索王同學不學的課程的課程號和課程名稱;
select cno,cname
from course
where cno not in(select cno from sc where sno in(select snofrom student
where sname='王%'))
7.檢索全部學生都選修的課程號和課程名稱;
SELECT cno,cname
FROM course
WHERE NOT EXISTS
(SELECT *FROM student
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE SC.Sno= Student.Sno AND SC.Cno= Course.Cno))
8.檢索所有課程的成績均高于90分的學生的姓名和年齡;
select sname, sage
from student
where sno in
(select sno
from sc
group by sno
having MIN(grade)>90)
go
9.求劉老師所授的每門課程的平均成績;
select cno,AVG(grade)
from sc
where cno in(select cno from course where cname in(select job from
teacher
where ename like '劉%'))
Group by cno
10.求年齡大于所有女同學的男學生的姓名和年齡
select sname,sage
from student
where sage> all(select sage from student where ssex='女')and ssex='男'
11.求每個學生的總分,要求輸出學號和總分數(要求依然保持學生原有的明細分數,并按學號分組匯總)
select sno,grade
from sc
order by sno
COMPUTE SUM(grade)by sno
12.查詢各不同平均成績所對應的學生人數(要求顯示各組的單項人數)
select avgr,COUNT(*)
from(select sno,AVG(grade)from sc
group by sno)as sg(sno,avgr)GROUP BY avgr
13.查詢年齡小于18歲和大于20歲的學生的所有信息(要求用并運算實現union);select *
from student
where sage<18
union
select *
from student
where sage>20
14.查詢即選修了‘1001’號課程有選修了‘1003’號課程的學生的學號(要求用用交運算實現intersect);
select sno
from sc
where cno='1001'
intersect
select sno
from scwhere cno='1003'
15.查詢選修了‘1002’號課程,但不是工業工程系的學生的學號(要求用差運算實現except)
select sno
from sc
where cno=1002
exceptselect sno
from student
where sdept!='工業工程'
16.創建一個公用表,該表由課程號、人數和最高分組成,用于存放各門課程的課程號、選修該課的人數及該門課的最高分數,查詢該公用表,并按照課程號排序。
WITH gongyongbiao(cno,amount,maxgrade)
AS(SELECT sc.cno, COUNT(*), MAX(grade)
FROM course,sc
WHERE sc.cno IS NOT NULL
GROUP BY sc.cno)
SELECT cno,amount,maxgrade
FROM gongyongbiao
第八次作業
21.在學生信息表中進行自聯接查詢,并在連接時使用內鏈接,返回籍貫是“河南”或者“北
京”的學生學號、姓名、班級編號及籍貫信息。
select student.sno,sname,class,jiguan
from student
where jiguan=‘河南’or jiguan=‘北京’
2.查詢人數超過45人所在班級中的學生的學號、姓名和班級名稱。
Select 學號,姓名,班級名稱
From 學生信息a,班級信息b
Where a.班級編號=b.班級編號 and a.班級編號 in(select 班級編號 from 班級信息 where 人數>45)
3.對于成績大于等于90的數據進行查詢,并返回考試成績的學生的學號、姓名、性別、籍
貫和所在班級名稱及年級信息。(用EXISTS編寫語句)
Select a.sno,a.sname,a.ssex,a.jiguan,b.class,b.grade
From 學生信息a inner join 班級信息b
On a.班級編號=b.班級編號
Where exists(select* from 成績表 where 學號=a.學號 and grade>=90)
4.查詢出任意一個大于平均成績的學生的學號、姓名、班級編號、課程編號和成績信息。
Select a.sno,a.sname,a.class,b.cno,b.grade
From 學生信息a inner join 成績表b
On a.學號=b.學號
Where grade>any(select avg(grade)from 成績表)
5.查詢學生姓名為“李文東”所在班級的學生信息,要求返回學生的學號、姓名、性別、班級編號、班級名稱和年級信息
Select a.sno,a.sname,a.ssex,b.banjibianhao,b.banjimingcheng,b.nianjixinxi From 學生信息a inner join 班級信息b on a.班級編號=b.班級編號
Where a.班級編號=(select 班級編號 from 學生信息 where sname=‘李文東’)
6.查詢出所有非計算機系的學生信息,并顯示出這些學生的考試成績,成績按降序排列顯示,要求返回學生的學號、姓名、班級編號、課程編號和成績信息。
Select a.學號,a.姓名,a.班級編號,b.課程編號,b.成績
From 學生信息a inner join 成績表b
On a.學號=b.學號
Where a.學號 not in(select 學號 from 學生信息 where 班級編號 in
(select 班級編號 from 課程信息 where 開課系別=‘計算機系’))
Order by 成績 desc
或
Select a.學號,a.姓名,a.班級編號,b.課程編號,b.成績
From 學生信息a inner join 成績表b
On a.學號=b.學號
Where a.班級編號 not in((select 班級編號 from 課程信息 where 開課系別=‘計算機系’))Order by 成績 desc
第四篇:實驗三,,數據庫中數據查詢及視圖操作實驗報告
長春大學計算機學院 科學與技術 專業
數據庫原理
實驗報告
實驗名稱:
實驗 三
數據庫中的數據查詢及視圖操作(1)班 班
級:
姓 姓
名:
學 學
號:
實驗地點:
日 日
期:
一、實驗目的:
1.繼續熟練 SQL SERVER 2005/2008 系統或 KingBase ES V7.0 的使用; 2.掌握 SELECT 語句的使用。
3.掌握單表查詢,多表查詢以及嵌套查詢。
二、實驗內容、要求和環境:
【 實驗要求】
注:將完成的實驗報告重命名為:班級+學號+姓名+(實驗三),(如:041540538張三(實驗三)),提交到SPOC學堂。
1.實驗課要攜帶教材、學習輔導、老師下發的實驗報告文檔等。
2.課前要對實驗內容和步驟部分進行預習。
【實驗環境】
1.SQL SERVER 2005/2008; 2.KingBase ES V7.0,人大金倉。
【實驗內容和步驟】
針對實驗一建立的數據庫的表,用 select 語句完成如下查詢操作,寫出 select 語句,并給出操作結果。
1.針對 SPJ 數據庫中的四個表,實現如下查詢:
(1)求供應工程 J1 零件的供應商號碼 SNO;(2)求供應工程 J1 零件 P1 的供應商號碼 SNO;(3)求供應工程 J1 零件的供應商名 SNAME;(4)求供應工程 J1 零件 P1 的供應商名 SNAME;(5)求供應工程 J1 零件為紅色的供應商號碼 SNO;(6)求沒有使用天津供應商生產的紅色零件的工程號 JNO;(7)求至少用了供應商 S1 所供應的全部零件的工程號 JNO;(8)找出使用上海產的零件的工程名稱; 2.針對學生-課程數據庫中的三個表,用嵌套方法查詢實現如下查詢:
(1)查詢選修了數據庫的學生姓名。
(2)查詢比計算機系 CS 所有學生年齡都大的學生信息。
(3)列出“李勇”選修的所有課程的課名和成績。
(4)查詢數據庫的先行課的課程名。
3.針對實驗一建立的 SPXS 數據庫中的三個表,實現如下查詢:
精選文檔
(1)查詢與商品“電視”顏色相同的商品名;(2)查詢不銷售商品 P2 的商店名;(3)查詢至少銷售商品 P1、P2 兩種商品的商店名;(4)所有商店都銷售的商品號。
(5)只銷售一種商品P4的商店名。
三、實驗結果與分析:
寫出操作語句,粘貼查詢結果(粘貼結果要求粘貼 SQL Server Managemet Studio 整個窗口):
1.(1)
(2)
精選文檔
(3)
精選文檔
(4)
精選文檔
(5)
精選文檔
(6)
精選文檔
(7)
精選文檔
精選文檔
(8)
精選文檔
2.(1)
精選文檔
(2)
精選文檔
(3)
精選文檔
(4)
精選文檔
3.(1)
精選文檔
(2)
精選文檔
(3)
精選文檔
(4)
精選文檔
(5)
精選文檔
四、思考題:
1.在操作中遇到什么問題?如何解決的?
第三題第二問不知道如何將在全部的 sno 中剔除當 pno=’p2’是的 sno.語句不知道怎樣寫出。
五、教師評語:
實驗成績:
:
教師:
(簽名))
****年**月**日 日
創新活動
精選文檔
第五篇:SQL語言數據查詢操作
實驗三 SQL語言——數據查詢操作
一、實驗時間
二、實驗地點:317室
三、實驗條件與環境
1. 通用PC機
2. PC機必須安裝Windows 2000系列、Windows XP系列或Windows NT操作系統平臺
3. PC機還須安裝Microsoft SQL Server 2000 任意一版本(個人版、標準版、企業版)
4. 最好有一臺公用的SQL Server 2000 服務器
四、實驗目的1. 通過上機實驗進一步加深對SQL查詢語句的基本語法格式的掌握
2. 通過上機實驗掌握單表查詢的實現過程
3. 通過上機實驗掌握多表關聯查詢的實現過程
4. 通過上機實驗掌握嵌套查詢的實現過程
5. 通過上機實驗掌握集函數與謂詞在Select語句中的使用
6. 通過上機實驗加深了解Select語句與關系代數運算(如選擇、投影、連接、除法等)兩者之間的聯系與區別
五、實驗要求:
1. 本實驗所有實驗內容要求在規定時間(2課時)內完成2. 實驗內容中涉及到的各查詢操作均通過SQL語言來實現
3.實驗完成后需要書寫實驗報告
六、實驗內容:
1.查詢為工程J1供應零件的供應商號碼SNO
2.查詢為工程J1供應零件P1的供應商號碼SNO
3.查詢為工程J1供應紅色零件的供應商號碼SNO
4.查詢沒有使用天津供應商生產的零件并且當前工程所使用零件的顏色全部為紅色的工程號JNO
5.查詢至少選用了供應商S1所供應的全部零件的工程號JNO
6.找出所有供應商的名稱和所在城市
7.找出所有零件的名稱、顏色和重量
8.找出使用供應商S1所供應零件的工程號碼
9.找出工程項目J2使用的各種零件的名稱及其重量
10.找出上海廠商供應的所有零件號碼
11.找出使用上海產的零件的工程名稱
12.找出沒有使用天津產的零件的工程號碼
13.找出重量最輕的紅色零件的零件編號PNO
14.找出供應商與工程所在城市相同的供應商提供的零件號碼
15.找出所有這樣的一些<CITY,CITY,PNAME>三元組,使得第一個城市的供應商為第二個城市的工程供應零件的名稱為PNAME
16.重復第15題,但不檢索兩個CITY值相同的三元組
17.找出供應商S1為工程名中含有“廠”字的工程供應的零件數量總和
18.找出為工程供應零件的總數量不低于500的供應商號碼及供應總數量,結果按供應商號碼分類并且按供應總數量降序排列
七、實驗總結:
數據查詢是一種極為重要的面向數據庫的數據操縱方式。實驗完成后,請同學們總結一下SELECT語
句實現各種類型查詢任務的一般過程和操作實現方法,并對利用SELECT語句實現各類查詢任務的解題規律與方法作一總結。