select course_id,semester,year,sec_id,avg(tot_cred)
from takes natural join student
where year=2009
group by course_id,semester,year,sec_id
having count(id)>=2
查询2009年的讲授的每个课程,并且至少有2名学生上课,找出选修该课程的所有学生的总学分的平均分
select name
from instructor
where salary>some/all(select salary
from instructor
where dept_name='Biology')
查出比生物系任意一个(全部)老师工资高的所有老师的姓名
delete from r
where p
从r表里删除条件为p的
update instructor
set salary = salary*1.05
where salary<(select avg(salary)
from instructor)
对工资低于平均工资的教师涨薪5%
update instructor
set salary= case
when salary<=100000 then salary*1.05
else salary*1.03
end
提供了顺序。工资低于10w的涨5%,高出的涨3%。
本文介绍了使用SQL进行数据查询的具体案例,包括如何筛选特定年份授课的课程及其学生的平均学分,如何查找工资高于某一部门所有教师的教师姓名,以及如何进行表记录的删除和更新操作等。
937

被折叠的 条评论
为什么被折叠?



