永发信息网

有谁对SQL很熟悉的,知道这个题目怎么做吗?

答案:4  悬赏:60  手机版
解决时间 2021-03-18 18:33
  • 提问者网友:辞取
  • 2021-03-18 13:01
有一个公司的部门及雇员的数据库,由下面三个表组成:雇员(雇员号,姓名,年龄,地址,薪水)部门(部门号,部门名,部门经理)工作(雇员号,部门号,在该部门工作的年限)试用SQL语言完成下列功能:①建表,在定义中要求声明⑴每个表的主外码⑵雇员的年龄介于18到55之间⑶雇员姓名和部门名不能为空⑷薪水取1000到50000之间整数②往表中插入数据雇员(E01,tom,35,海淀,8000         E02,dennis,24,朝阳,5000         E03,john,20,海淀,4000         E04,rick,41,朝阳,7000         E05,bill,45,西城,7500         E06,frank,35,海淀,6000         E07,jank,25,东城,3000         E08,mike,23,东城,3500)部门(D01,人事,E04         D02,信息,E01         D03,销售,E05         D04,财务,E06)工作(E01,D02,6         E01,D03,1         E01,D04,2         E02,D01,2         E02,D04,0         E03,D02,0         E04,D01,4         E04,D02,1         E05,D03,2         E06,D04,4         E07,D04,1         E08,D03,2)③用SQL语句完成下列查询⑴求同时在三个部门工作的雇员和姓名⑵列出各部门的职工的工资总额,并按照总额大小降序排列⑶求和其部门经理住址相同的员工的姓名及经理姓名④为财务部门的雇员加薪,5年以下加5%,5年以上加3%⑤删除部门工作年限为0的工作记录,若删除后有雇员没有任何部门工作,删除其雇员记录

我想要全部的过程,谢谢了,麻烦大家了~!
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-03-18 13:24
create database 公司部门
use 公司部门
create table 雇员
( 雇员号 int ,not null,
姓名 varchar(20),not null,
年龄 int ,not null,
地址 varchar(20),not null,
薪水 char(20) ,not null,)
create table 部门
( 部门号 int ,not null,
部门名 varchar(20),not null,
部门经理 varchar(20),not null, )
create table 工作
(雇员号 int ,not null,
部门号 int ,not null,
在该部门工作的年限 int ,not null,)

自己继续写吧
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-03-18 16:12
这种题目都不会阿???让你晕死,懒得写了
  • 2楼网友:夜风逐马
  • 2021-03-18 16:01
你这个可以用查找,点定义第一个表,再查找相同的啊!这是sql中最基本的啦
  • 3楼网友:底特律间谍
  • 2021-03-18 14:39
先看一下sql的帮助文件,建表用 create table 查询用select ,看看帮助里的语法 这些都比较简单 有什么不懂再问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯