看SQL书,有课后习题,不过没附答案,弄不明白,来百度淘淘

来源:百度知道 编辑:UC知道 时间:2024/08/22 11:51:24
部门(部门号,部门名称,电话号码)
职工(职工号,姓名,性别,职务,部门号)
工程(项目号,项目名称,经费预算)
施工(职工号,项目号,工时)
工资级别(职务,小时工资)
问:
1.写出SQL语句:按照职工号通缉总工时,并显示工时超过40h的职工号及总工时。
2.写出SQL语句:列出每个部门的职工所承担的工程项目信息,显示部门名称、姓名、工程项目名称。
初学者,谢谢高手能来帮忙,最好晚上就能出来。^_^

1.select 职工号,sum(工时) 总工时
from 职工 a,施工 b
where a.职工号 = b.职工号
group by 职工号
having sum(工时) > 40

2.select b.部门名称,a.姓名,d.项目名称
from 职工 a,部门 b,施工 c,工程 d
where a.部门号 = b.部门号
and a.职工号 = c.职工号
and c.项目号 = d.项目号