当前位置: 首页 > news >正文

上海网站营销seo电话可以找酒店案例的网站

上海网站营销seo电话,可以找酒店案例的网站,百度安装app下载免费,怎么做加盟美容院网站第一题 1.假设某商业集团中有若干公司,人事数据库中有3个基本表: 职工表:EMP(E#.ENAME,AGE, SEX, ECITY)。 其属性分别表示职工工号、姓名、年龄、性别和居住城市。 工作表:WORKS(E#,C#,SALARY)。其属性分别表示职工工号、所在公司的编号和工资。 公司表:COMP(C#,CA…

第一题

1.假设某商业集团中有若干公司,人事数据库中有3个基本表:
职工表:EMP(E#.ENAME,AGE, SEX, ECITY)。 其属性分别表示职工工号、姓名、年龄、性别和居住城市。
工作表:WORKS(E#,C#,SALARY)。其属性分别表示职工工号、所在公司的编号和工资。
公司表:COMP(C#,CANME,CITY,MGR E#)。其属性分别表示公司编号、公司名称、公司所在城市和公司经理的工号
在3个基本表中,字段AGE和SALARY为数值型,其他字段均为字符型

创建数据库表

create database goods;
use goods;CREATE TABLE EMP (`E#` varchar(4) PRIMARY KEY,ENAME varchar(50),AGE int,SEX char(2),ECITY varchar(20)
);CREATE TABLE WORKS  (`E#` varchar(10),`C#` varchar(10),SALARY decimal(8, 2),PRIMARY KEY (`E#`, `C#`)
);CREATE TABLE COMP (`C#` varchar(10) PRIMARY KEY,CNAME varchar(20),CITY varchar(20),`MEG_E#` varchar(10)
);

插入数据

INSERT INTO EMP VALUES( '0001', '张三', 56, '女', '成都' ),( '0002', '李四', 44, '男', '深圳' ),( '0003', '王五', 28, '男', '武汉' ),( '0004', '赵六', 57, '男', '成都' ),( '0005', '小红', 67, '女', '北京' ),( '0006', '小明', 70, '男', '上海' );INSERT INTO WORKS VALUES( '0001', '0001', 2800.00 ),( '0001', '0002', 1500.00 ),( '0002', '0003', 9580.00 ),( '0002', '0002', 1598.00 ),( '0003', '0001', 5500.00 ),( '0003', '0002', 2230.00 ),( '0004', '0002', 3300.00 ),( '0005', '0003', 1332.00 );INSERT INTO COMP VALUES( '0001', '联华公司', '成都', '0001' ),( '0002', '联华武汉分部', '武汉', '0002' ),( '0003', '联华重庆分部', '重庆', '0001' );

(1)检索超过50岁的男职工的工号和姓名。

SELECT `E#`,ENAME FROM EMP WHERE AGE>50 AND SEX="男";

在这里插入图片描述

(2)假设每个职工可在多个公司工作,检索每个职工的兼职公司数目和总工资。显示为(E#,NUM,SUM SALARY),其属性分别表示工号、公司数目和总工资。

SELECT `E#`,COUNT(*)NUM,SUM(SALARY) AS SUM_SALARY FROM WORKS GROUP BY `E#`;

在这里插入图片描述

(3)检索联华公司低于本公司职工平均工资的所有职工的工号和姓名。

SELECT E.`E#`, E.ENAME FROM EMP E
JOIN WORKS W ON E.`E#` = W.`E#`
JOIN COMP C ON W.`C#` = C.`C#`
WHERE C.CNAME = '联华公司' AND W.SALARY < (SELECT AVG(W.SALARY)FROM WORKS WJOIN COMP C ON W.`C#` = C.`C#`WHERE C.CNAME = '联华公司'
);

在这里插入图片描述

(4)检索职工人数最多的公司的编号和名称。

SELECT C.`C#`, C.CNAME FROM COMP C
JOIN WORKS W ON C.`C#` = W.`C#`
GROUP BY C.`C#` ORDER BY COUNT(W.`E#`) DESC LIMIT 1;

在这里插入图片描述

(5)检索平均工资高于联华公司平均工资的公司编号和名称。

SELECT C.`C#`, C.CNAME FROM COMP C
JOIN WORKS W ON C.`C#` = W.`C#`
GROUP BY C.`C#` HAVING AVG(W.SALARY) > (SELECT AVG(W.SALARY) FROM WORKS WJOIN COMP C ON W.`C#` = C.`C#` WHERE C.CNAME = '联华公司'
);

在这里插入图片描述

(6)为联华公司的职工加薪 5%。

UPDATE WORKS W SET SALARY = SALARY * 1.05
WHERE W.`C#` IN (SELECT `C#` FROM COMP WHERE CNAME = '联华公司');

在这里插入图片描述

(7)在表 WORKS中删除年龄大于60岁的职工记录。

DELETE FROM works 
WHERE works.`E#` IN ( SELECT emp.`E#` FROM emp WHERE emp.AGE > 60 );

在这里插入图片描述

(8)建立一个有关女职工的视图emp woman,属性包括(E#,ENAME,C#,CANME.SALARY)。然后对视图empwoman 进行操作,检索每一个女职工的总工资(假设每个职工可在多个公司兼职)。

CREATE VIEW emp_woman AS SELECT
emp.`E#`, emp.ENAME, comp.`C#`, comp.CNAME, works.SALARY FROM empJOIN works ON emp.`E#` = works.`E#`JOIN comp ON comp.`C#` = works.`C#` 
WHERE emp.SEX = "女";SELECT `E#`, ENAME, sum( salary ) FROM emp_woman GROUP BY `E#`;

在这里插入图片描述

第二题

(1)创建表 workinfo,要求创建表的同时在id字段上创建名为 index id 的唯一性索引,且降序排列。workinfo的表结构如下图所示。

字段名字段描述数据类型非空主键唯一自增
id编号INT
name职位名称VARCHAR(20)
type职位类型VARCHAR(10)
address工作地址VARCHAR(50)
wages工资INT
contente工作内容TINYTEXT
exrta附加信息TEXT
CREATE TABLE workinfo (id INT NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL,type VARCHAR(10),address VARCHAR(50),wages INT,contents TINYTEXT,extra TEXT,PRIMARY KEY (id DESC),UNIQUE KEY index_id (id)
);

(2)使用CREATE INDEX语句为name字段创建长度为10的索引indexname。

CREATE INDEX index_name ON workinfo(name(10)); SHOW INDEX FROM WORKINFO;

在这里插入图片描述

(3)使用 ALTER TABLE语句在type 和 address 字段上创建名为indext的索引。

ALTER TABLE workinfo ADD INDEX indext (type, address); SHOW INDEX FROM WORKINFO;

在这里插入图片描述

(4)使用 ALTER TABLE语句在extra字段上创建名为 index_ext的全文索引。

ALTER TABLE workinfo ADD FULLTEXT index_ext (extra); SHOW INDEX FROM WORKINFO;

在这里插入图片描述

(5)删除表 workinfo 的唯一性索引 index_id。

ALTER TABLE workinfo DROP INDEX index_id;SHOW INDEX FROM WORKINFO;

在这里插入图片描述

第三题

3.某工厂的信息管理数据库中有如下两个关系模式。
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)

创建数据库表

-- 创建职工表
CREATE TABLE `职工` (`职工号` INT PRIMARY KEY,`姓名` VARCHAR(50) NOT NULL,`年龄` INT,`月工资` DECIMAL(10, 2), `部门号` INT, `电话` VARCHAR(20),`办公室` VARCHAR(50)
); -- 创建部门表
CREATE TABLE `部门` (`部门号` INT PRIMARY KEY,`部门名` VARCHAR(50) NOT NULL,`负责人代码` INT,`任职时间` DATE
);

(1)查询每个部门月工资最高的“职工号”的 SQL语句如下。

use goods; SELECT 职工号 FROM 职工 E WHERE 月工资=(SELECT MAX(月工资)FROM 职工 M WHERE M.部门号=E.部门号);

① 请用 30 字以内的文字简要说明该査询语句对查询效率的影响。
该查询每次查询都要对整个职工表进行扫描计算,效率较低。
②对该查询语句进行修改,使它既能实现相同功能,又能提高查询效率。
SELECT E.职工号 FROM 职工 E
INNER JOIN ( SELECT 部门号, MAX(月工资) AS 最高月工资 FROM 职工 GROUP BY 部门号) AS 最高工资
ON E.部门号 = 最高工资.部门号 AND E.月工资 = 最高工资.最高月工资;

(2)假定分别在“职工”关系中的“年龄”和“月工资”字段上创建索引,如下的 SELECI查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既能实现相同功能又能提高查询效率的 SQL 语句。

SELECT 姓名,年龄,月工资 FROM 职工 WHERE 年龄>35 or 月工资<1000;`

SELECT 姓名, 年龄, 月工资 FROM 职工 WHERE 年龄 > 35
UNION
SELECT 姓名, 年龄, 月工资 FROM 职工 WHERE 月工资 < 1000;
http://www.yayakq.cn/news/944607/

相关文章:

  • 站长 网站对比呼伦贝尔旅游包车网站咋做
  • 临海市住房和城乡建设规划局 网站网站安全建设总结
  • 购物网站建设课程设计报告宁波市北仑区建设局网站
  • 山东省城乡住房和城乡建设厅网站苏州网络公司排名一览
  • 江门营销型网站建设对网站做数据分析
  • 网站的形成热门关键词排名查询
  • 网站内容保护二级域名格式
  • 做网站导航用什么开元程序网页制作与网站开发 实验报告
  • 保险公司招聘网站外贸网站推广策划
  • 搜索关键词网站专业的网站开发联系方式
  • 网站规划书 确定网站建设目的苏州营销网站设计
  • 企业如何 建设好自己的网站网站建设主要工作内容
  • 购买一个网站需要多少钱企业邮箱怎么注册
  • 怎样建设网站优化手机端开发
  • 网站空间500m是什么南昌网站seo 优帮云
  • 网站建设应该考虑哪些问题广东省建设监理协会证书查询网站
  • 怎么提高网站加载速度慢神华公司两学一做网站
  • 微网站摇一摇微信公众号关注
  • wap网站和app的区别网站开发app开发主营业务
  • 张家口外贸网站建设公司视频广告拍摄
  • 展示型网站手机对比网站
  • 如何查看网站有没有收录网页设计师入门
  • 图片网站如何优化赣州做网站的
  • 淮安 网站建设微官网站怎么做
  • 网站的页面大小wordpress如何删主题
  • 网站制作网站维护搜索引擎营销sem
  • 龙岩网站制作教程海口h5建站模板
  • 4k高清视频素材网站一级a做爰片不卡免费网站
  • 网站建设开发图片网站上传大马后怎么做
  • flash网站用什么做网站开发计入管理费用哪个明细