10-241 添加销售记录

insert into recorder
values
(null,'C008','G001',3,null),
(null,'C008','G002',1,null);

10-242 删除马齐的购物记录

delete from recorder
where cid=(select cid from customer where cname='马齐');

10-243 修改杰克的购物记录。

update recorder set quantity = 1
where cid = (
    select cid from customer where cname='杰克'
) and gid='G006';

10-244 查询单价少于500的货品信息。

select gid 商品编号,gname 商品名称,price 单价,stock 库存
from good
where price<=500
order by 商品编号 asc;

10-245 找出所有姓“张”的学生学号、姓名、院部和联系电话

select sno 学号, sname 姓名,dept 院部,phone 电话
from student
where sname like '张%';

10-246 查看1998年出生的学生信息,查询结果以学号升序排列

select sno 学号,sname 姓名,pnum 身份证号码
from student
where year(birth) = 1998
order by 学号 asc;

10-247 统计每个民族的学生总人数。

select nation as 民族,count(*) as 总人数
from student
group by nation

10-248 检索王林选课的情况。

select a.sno,sname,cname,grade
from student as a,score as b,course as c 
where a.sno=b.sno and b.cno=c.cno and sname='王林';

10-249 修改学生基本信息

update student
set dept = '数计学院'
where pnum = '152221199710182012'

10-250 修改商品库存数量。

update good
set stock = stock-10
where gname like '%爱国者%';

10-251 检索2019级云计算1班所有学生的姓名、选修课号和成绩。

select sname,cno,grade
from student,score
where student.sno = score.sno and class = '2019级云计算1班';

10-252 查询学生表所有学生记录(MSSQL)

select * from stu

10-253 查询学生表中部分信息(MSSQL)

select sno,sname,(case when sex=1 then '男' else '女' end) as sex
from stu

10-254 查询学生表中的女生信息(MSSQL)

select sno 学号,sname 姓名 from stu where sex = 0;

10-255 查询学生表中大于19岁的女生(MSSQL)

select sno 学号,sname 姓名,sex 性别,mno 专业,(year('2020-03-01')-year(birdate)) as 年龄,memo 备注
from stu
where sex=0 and year('2020-03-01')-year(birdate)>19;

10-256 查询年龄18-20之间的学生信息(MSSQL)

select sno 学号,sname 姓名,sex 性别,mno 专业,(year('2020-03-01')-year(birdate)) as 年龄,memo 备注
from stu
where year('2020-03-01')-year(birdate) between 18 and 20;

10-257 查询姓‘李’的学生记录(MSSQL)

select sno as 学号,sname as 姓名,sex as 性别,mno as 专业,birdate as 出生日期,memo as 备注 
from stu
where sname like N'李%'
order by 学号 asc;

10-258 查询部分专业的学生(MSSQL)

select sno as 学号,sname as 姓名,sex as 性别,mname as 专业
from stu as a,major as b
where a.mno = b.mno and mname in (N'计算机工程',N'软件工程')
order by sno asc

10-259 查询所有学生的平均成绩(MSSQL)

select a.sno as 学号,isnull(avg(grade),0) as 平均成绩
from stu as a
left join sc on a.sno = sc.sno
group by a.sno;

10-260 查询各专业学生的平均成绩(MSSQL)

select mname as 专业,isnull(avg(grade),0) as 平均成绩
from major
left join stu on major.mno = stu.mno
left join sc on stu.sno = sc.sno 
group by mname,major.mno
order by major.mno;

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐