答案:4_3
set talk off
clear
select sname,age,sex,sum(sc.grade);
from s,sc;
where s.sno=sc.sno and xi='物理';
group by s.sno
set talk on
close all
return
答案:4_4
set talk off
clear
SELECT s.sno,s.sname, SUM(c3.scarce),AVG(sc.grade);
FROM s ,sc ,c3;
WHERE s.sno=sc.sno AND c3.cno=sc.cno AND grade>=60 and s.sno in (SELECT X.sno;
FROM sc X,sc Y;
WHERE X.sno=Y.sno AND X.cno!=Y.cno ) ;
set talk on
close all
return
三、數(shù)就庫及其應用
建庫:
教師(職工號,姓名,性別,出生日期)
課程(課號,課程名,課時數(shù),開課系)
授課(職工號,課號,評估分數(shù))
1 編一修改程序,用職工號和課號定位,找到后顯示并提示修改評估分數(shù),能選擇不退出可繼續(xù)
2(1)列教師名單包括所有屬性,且在后一行顯示女教師的平均年齡XX歲
(2)列物理系開課程總課時數(shù),且在后一行顯示課程總數(shù)為XX門
(3)建職工號為T01的教師的職工號,所授課程名,課時數(shù)存入一個新表并顯示
新表后一個記錄應存有該教師授課總課時數(shù)。
(4)列出各任課教師的職工號,姓名,和所任課的平均評估分,并將評估分降序排列。
建3個基本表,teacher.dbf,c2.dbf,tc.dbf.一個臨時表:cc.dbf(在2_2題中)
set talk off
clear
select sname,age,sex,sum(sc.grade);
from s,sc;
where s.sno=sc.sno and xi='物理';
group by s.sno
set talk on
close all
return
答案:4_4
set talk off
clear
SELECT s.sno,s.sname, SUM(c3.scarce),AVG(sc.grade);
FROM s ,sc ,c3;
WHERE s.sno=sc.sno AND c3.cno=sc.cno AND grade>=60 and s.sno in (SELECT X.sno;
FROM sc X,sc Y;
WHERE X.sno=Y.sno AND X.cno!=Y.cno ) ;
set talk on
close all
return
三、數(shù)就庫及其應用
建庫:
教師(職工號,姓名,性別,出生日期)
課程(課號,課程名,課時數(shù),開課系)
授課(職工號,課號,評估分數(shù))
1 編一修改程序,用職工號和課號定位,找到后顯示并提示修改評估分數(shù),能選擇不退出可繼續(xù)
2(1)列教師名單包括所有屬性,且在后一行顯示女教師的平均年齡XX歲
(2)列物理系開課程總課時數(shù),且在后一行顯示課程總數(shù)為XX門
(3)建職工號為T01的教師的職工號,所授課程名,課時數(shù)存入一個新表并顯示
新表后一個記錄應存有該教師授課總課時數(shù)。
(4)列出各任課教師的職工號,姓名,和所任課的平均評估分,并將評估分降序排列。
建3個基本表,teacher.dbf,c2.dbf,tc.dbf.一個臨時表:cc.dbf(在2_2題中)