join 学生成绩表 B
on A.学号 = B.学号
join 课程设置表 C
on B.课程代码 = C.课程代码
and C.课程代码='001'
2、select A.院系名称,COUNT(1) As counts
from 院系表 A
join 学生档案表 B
on A.院系 = B.院系编号
group by A.院系名称
UNION ALL
select A.院系名称,COUNT(1) As counts
from 院系表 A
join 教师表 B
on A.院系 = B.院系编号
group by A.院系名称
3、select 学号 from (
select 学号 ,AVG(成就)
from 学生档案表 A
join 学生成绩表 B
on A.学号 = B.学号
group by 学号
having AVG(成就)<=75
)a
4、略 5、略
6、 select 姓名 ,count(1) as '课程门数'
from 学生档案表 A
join 学生成绩表 B
on A.学号 = B.学号
group by 学号
--(1)CREATE DATABASE students
create table student
(
编号 varchar(20) not null primary key,
姓名 varchar(20),
成绩 int not null
)
insert student values (1 ,'王五', 50)
insert student values (2 ,'李四', 60)
insert student values (3 ,'张三', 70)
insert student values (4 ,'田七', 40)
------------------------------------------
--(2)
declare @n int
select @n = count(1) from student where 成绩 <60
print @n
select 编号,姓名
,(case when 成绩<60 then 成绩+2 else 成绩 end) as 成绩
from student
------------------------------------------
--(3)
select 编号,姓名
,(case when 成绩<60 then 'E'
when 成绩>=60 AND 成绩<70 then 'D'
when 成绩>=70 AND 成绩<80 then 'C'
when 成绩>=80 AND 成绩<90 then 'B'
when 成绩>=90 then 'A' end) as 成绩
FROM student
1.CREATE TABLE `student` (
`Sno` int(5) NOT NULL,
`Sname` varchar(6) NOT NULL,
`Ssex` varchar(2) NOT NULL,
`Sdept` char(255),
`Sage` int(2) CHECK (value BETWEEN 15 AND 25),
PRIMARY KEY (`Sno`)
)
2.select * from student where Sname like '张%'
3.没有SC表结构
4.insert into student values(95020,"陈冬","男","CS",18)
5.猜的表结构,update set 学分=3 where cno='3'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)