学生表(学号char(8),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)
课程表(课程号char(4),课程名char(10),课程学分int)
成绩表(学号char(7),课程号char(4),成绩int)
查找各门课程的修课人数
找出所有女生的“计算机基础”这门课的成绩,包括字段:姓名,课程名,成绩。
虚拟学生信息,课程信息及成绩信息,向3表中分别插入数据。
将“课程表”中的课程编号为“001”的学分增加1学分。
在“课程表”中,查找“课程名”以“计算机”三个字开头的课程。
1
select b.课ç¨å,isnull(count(*),0)
from 课ç¨è¡¨ a,æ绩表 b on a.课ç¨å·=b.课ç¨å·
group by b.课ç¨å
2
select a.å§å,b.课ç¨å,c.æ绩 from å¦ç表 a,课ç¨è¡¨ b,æ绩表 c
where a.å¦å·=c.å¦å· and b.课ç¨å·=c.课ç¨å·
and a.æ§å«='女' and b.课ç¨å='计ç®æºåºç¡'
3
è¿ä¸ªï¼ä½ èªå·±æ·»å æ°æ®å°±å¥½å¦
4
update 课ç¨è¡¨ set å¦å=å¦å+1 where 课ç¨å·='001'
5
select * from 课ç¨è¡¨ where 课ç¨å like '计ç®æº%'追é®
insert into 课ç¨è¡¨ values ('001','计ç®æºåºç¡',5)
insert into æ绩表 values ('0000001','001',90)
select b.课ç¨å,isnull(count(*),0)
from 课ç¨è¡¨ a,æ绩表 b on a.课ç¨å·=b.课ç¨å·
group by b.课ç¨å
2
select a.å§å,b.课ç¨å,c.æ绩 from å¦ç表 a,课ç¨è¡¨ b,æ绩表 c
where a.å¦å·=c.å¦å· and b.课ç¨å·=c.课ç¨å·
and a.æ§å«='女' and b.课ç¨å='计ç®æºåºç¡'
3
è¿ä¸ªï¼ä½ èªå·±æ·»å æ°æ®å°±å¥½å¦
4
update 课ç¨è¡¨ set å¦å=å¦å+1 where 课ç¨å·='001'
5
select * from 课ç¨è¡¨ where 课ç¨å like '计ç®æº%'追é®
å¯æ¯ç¬¬ä¸é¢å°±æ¯ä¸ä¼åï¼
追çinsert into å¦ç表 values ('0000001','å¼ ä¸','ç·','1990-01-01','计ç®æº',1)insert into 课ç¨è¡¨ values ('001','计ç®æºåºç¡',5)
insert into æ绩表 values ('0000001','001',90)
æ¯ä¸ªè¡¨ç»ä½ æ·»å ä¸æ¡ï¼ä½ æè¿æ ¼å¼å°±è¡ï¼å°±æ¯éè¾¹çæ°æ®è·ä½ å段åæ¯å¯¹åºçï¼åä¸ä¸ªï¼ä½ æ绩表éçä¸è¥¿ï¼å¿ é¡»å¦å·è¦å¨å¦ç表éåå¨çï¼è¯¾ç¨å·è¦æ¯å¨è¯¾ç¨è¡¨éåå¨ç
温馨提示:答案为网友推荐,仅供参考