当前位置:首页 > 数据库系统原理(04735) > 正文内容

设有如下3个关系模式:
职工(职工号,姓名,性别,年龄)
工程(工程号,工程名称,预算)
报酬(职工号,工程号,工资)
用SQL语句完成下面36—40题。
(1)查询年龄不在19至55岁之间的职工姓名和性别。
(2)按照职工号统计每名职工的总收入。
(3)将预算额达到10万元及以上工程的职工工资提高10%。
(4)创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。
(5)查询参加过两个以上工程

高老师2年前 (2024-03-26)数据库系统原理(04735)11

设有如下3个关系模式:
职工(职工号,姓名,性别,年龄)
工程(工程号,工程名称,预算)
报酬(职工号,工程号,工资)
用SQL语句完成下面36—40题。
(1)查询年龄不在19至55岁之间的职工姓名和性别。
(2)按照职工号统计每名职工的总收入。
(3)将预算额达到10万元及以上工程的职工工资提高10%。
(4)创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。
(5)查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。

(1)SELECT姓名,性别
FROM职工
WHERE年龄NOT BETWEEN 19 AND 55;
(2)SELECT职工号,SUM(工资)
FROM报酬
GROUP BY职工号;
(3)UPDATE报酬
SET工资=工资=1.1
WHERE工程号IN
(SELECT工程号
FROM工程
WHERE预算> = 10000);
(4)CREATE VIEW VPS(职工号,姓名,工程名称,工资)
AS SELECT职工,职工号,姓名,工程名称,工资
FROM职工,工程,报酬
WHERE职工,职工号=报酬,职工号AND
报酬,工程编号=工程.工程编号;
(5)SELECT职工号,COUNT(*)
FROM报酬
GROUP BY职工号
HAVING COUNT(*)> =2
ORDER BY 2 DESC;

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/235005.html

分享给朋友: