創建課程表c
⑴ SQL serever 資料庫 學生管理 三個表學生表S,學生選課表SC,課程表C
1.SELECT COUNT(DISTINCT(學號)) FROM SC
2.SELECT 姓名 FROM S,SC WHERE S.學號=SC.學號 AND S.學號=1號
3.SELECT S.學號,姓名,課程名,成績 FROM S,SC,C WHERE S.學號=SC.學號 AND SC.課程號=C.課程 AND 課程號=1號
4.SELECT S.學號,姓名 FROM S,SC WHERE S.學號=SC.學號 AND SC.課程=『人工智慧』
5.SELECT MAX(成績) FROM S,SC WHERE S.學號=SC.學號 AND S.學號=1號
6.SELECT 學號,姓名 FROM S WHERE SUBSTRING(姓名,3,2)=』月』
7.SELECT 課程號,COUNT(*) FROM C,SC WHERE C.課程號=SC.課程號
8.SELECT S.學號,姓名 FROM S,SC,C WHERE S.學號=SC.學號 AND SC.課程號=C.課程號 AND C.成績>80
9.SELECT DISTINCT(省區) FROM S WHERE S.系別=『物理』
10.SELECT * FROM S ORDER BY 系別 ASC,年齡 DSC
11.SELECT AVG(成績 ) FROM C WHERE 課程號=2號
12.SELECT 學號,姓名 FROM S WHERE SUBSTRING(姓名,3,2)=』陽』
⑵ 求一份數據結構課設報告(C語言):個人課程表 設計要求:1.建立個人課程表信息
可以幫你寫一個
⑶ 如果課程表c是使用以下sql語句創建的:create table c(cno c(2) not null ,cname c(20) ,cfen() n(1)):下
正確答案是D?
⑷ 對於教學資料庫的3個基表(S表示學生表,C表示課程表,SC表示學生選課表,假設基表中
1.create table S
(SNO char(10) primary key,
SNAME varchar(20),
AGE int,
SEX char(2)default '男')
2.SELECT CNO,CNAME FROM C WHERE TEACHER='LI'
3.insert into C values('C01','高等數學','LI')
4.SELECT SNO,SNAME FROM S WHERE AGE>21 AND SEX='男'
5.select CNAME,TEACHER FROM C INNER JOIN SC ON C.CNO=SC.CNO WHERE SC.SNO='S1'
6.SELECT SNAME FROM S
WHERE SEX='男' and SNO in(select SNO from SC inner join
C on SC.CNO=C.CNO WHERE C.TEACHER='LI')
7.select CNO,CNAME FROM C
WHERE CNO in(select CNO from SC inner join
S on SC.SNO=S.SNO WHERE S.SNAME='WANG')
8.SELECT CNO 課程號,SEX 性別,count(*) 總人數,AVG(GRADE) 平均成績 FROM SC INNER JOIN
S ON SC.SNO=S.SNO group by CNO,SEX
9.select SNAME,SNO from S
where SNO in (select SNO FROM SC group by SNO having count(SNO)>=2)
⑸ 一個面試題 oracle:學生表s(sno、sname),課程表c(cno、cname,cteacher)選課表sc(sno、cno、score)
--1
select * from s where s.sno not in(select sno from c,sc where c.cno=sc.cno and c.cteacher='張三')
--2
select (select sname from s where s.sno=main.sno),avg(sc.score)
from s main,sc
where main.sno=sc.sno
and main.sno in(select sno from s s1,sc sc1 where s1.sno=sc1.sno and sc1.score<60 group by s1.sno having count(sno)>=2)
⑹ 大學資料庫題 ,建立一個課程表C,有課程號Cno,課程名稱Cn,學分xf,課時ks,課程類型
create table t_C (cno int primary key auto increment,
cn varchar(20),
xf int(11),
ks int(11),
kl varchar(30));
cno int primary key auto是設置cno為主鍵並且自增
⑺ 用SQL語言創建三張表 , 學生表S,學生修課表SC,課程表C
哎 孩子這個還真像幫你做
不過你這分數和題量不大合適
其實還是懶了呵呵
不過你打了這么多字 要是不是復制的話 好好看書其實做更快了
SQL語句還是挺簡單的 都不難 期末老師還是會考的
⑻ 求救!!!用C語言編一個課程表
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
char*p[8][5],*a;
inti=0,j=0,n;
a=(char*)malloc(sizeof(char));
for(j=0;j<5;j++)
for(i=0;i<8;i++)
{
printf("周%d第%d節",j+1,i+1);
scanf("%s",a);
p[j][i]=a;
a=(char*)malloc(sizeof(char));
}
printf("周一 周二 周三 周四版權 周五 ");
for(j=0;j<5;j++){
for(i=0;i<8;i++)
{
printf("%s ",p[j][i]);
}
printf(" ");
}
}
⑼ 設在學生資料庫中有三張表,表結構如下所示: Student(學生表): Student表的主鍵:sno(學號) Course(課程
(1) create table S_C
(sno char(10) not null
,cno char(8) not null
,score int null
,constraint PK_SC primary key (sno,cno)
)
(2)insert into Student (sno,sname,ssex)
values('1010','李小麗','女')
(3)create index IND_CName on Course (cname)
(4)update student set sage=23 where sno='1005'
(5)delete from course where cname='管理信息系統'
(6)select cno,cname,ctime
from course
where teacher='李元'
order by cno ASC
(7)select sno,sum(score) as score
from S_C
group by sno
(8)create view V_Student
as
select *
from student
where ssex='男' and sage>=18 and sage<=24
(9)select sno,sname
from student
where sno in (select sno from S_C where cno='001')
(10)select A.sno,A.sname
from student A
left join S_C B on A.sno=B.sno
left join Course C on B.cno=C.cno
where C.cname='關系資料庫'
(11)select sno,sname from
(select A.sno,A.sname,count(1) as count_
from student A
left join S_C B on A.sno=B.sno
group by A.sno,A.sname) A
where count_>3
(12)select C.sname
from
(select * from S_C where cno='002') A
inner join
(select * from S_C where cno='004' on) B on A.sno=B.sno
left join student C on A.sno=C.sno
⑽ 資料庫查詢,有三張表學生表STU,課程表Course,SC學生課程關系表(s_id,c_id)
SELECTSTU.s_nameFROMSTU,(SELECTSC.s_idFROMSCGROUPBYs_id
HAVINGCOUNT(*)=(SELECTCOUNT(*)FROMCourse)AStmpWHERESTU.s_id=tmp.s_id