`

员工与部门之间的关系

 
阅读更多

drop table emp;
drop table dept;

--部门表--
CREATE TABLE `dept` (
`deptid` int(11) NOT NULL,
`deptname` varchar(30) DEFAULT NULL,
`deptdate` date DEFAULT NULL,
PRIMARY KEY (`deptid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- 员工表 --
CREATE TABLE `emp` (
`empid` int(11) NOT NULL AUTO_INCREMENT,
`empname` varchar(20) DEFAULT NULL,
`deptid` int(11) DEFAULT NULL,
`empdate` date DEFAULT NULL,
PRIMARY KEY (`empid`),
KEY `deptid` (`deptid`),
CONSTRAINT `emp_fk` FOREIGN KEY (`deptid`) REFERENCES `dept` (`deptid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

insert into dept(deptid,deptname,deptdate) values(100001, 'renli',date_format(now(),'%Y%m%d'));
insert into dept(deptid,deptname,deptdate) values(100002, 'xingzheng',date_format(now(),'%Y%m%d'));
insert into dept(deptid,deptname,deptdate) values(100003, 'caiwu',date_format(now(),'%Y%m%d'));
insert into dept(deptid,deptname,deptdate) values(100004, 'jishu',date_format(now(),'%Y%m%d'));
insert into dept(deptid,deptname,deptdate) values(100005, 'shichang',date_format(now(),'%Y%m%d'));

insert into emp(empid,empname,deptid,empdate) values(200001,'qyf',100001,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200002,'zhangsan',100001,date_format(now(),'%Y%m%d'))
insert into emp(empid,empname,deptid,empdate) values(200003,'lisi',100001,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200004,'wangwu',100002,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200005,'zhaoliu',100002,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200006,'likun',100003,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200007,'wang',100004,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200008,'jiameng',100004,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200009,'liuliang',100005,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200010,'wanglin',100005,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200011,'liucong',100005,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200012,'changpin',100005,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200013,'nanguo',100005,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200014,'liangli',100002,date_format(now(),'%Y%m%d'));
insert into emp(empid,empname,deptid,empdate) values(200015,'luluo',100002,date_format(now(),'%Y%m%d'));
commit;


select * from emp;
select * from dept;

<!--StartFragment -->

select d.deptid, d.deptname, e.count from dept d,
(select deptid,count(deptid) count from emp group by deptid) e
where d.deptid=e.deptid;

分享到:
评论

相关推荐

    部门表、员工表和工资等级表的SQL文件

    这些表之间可以通过特定的关系进行联接,以便进行复杂的数据查询和分析。本实例聚焦于MySQL数据库中的查询操作,这是一门强大的关系型数据库管理系统,广泛应用于各种规模的企业和项目。 首先,我们来看“部门表”...

    巨龙公司年度员工考核方案_考核的目的、促进公司与员工之间、部门与部门之间多方面的沟通.doc

    《巨龙公司年度员工考核方案》是一份旨在加强公司与员工、部门间沟通,通过公正、公开的考核机制,评价员工工作绩效,为奖惩、晋升、培训等人力资源管理决策提供依据的文档。该方案详细阐述了考核的目的、原则、对象...

    8 映射-- 一对多(部门对员工)

    在这个场景中,“部门”与“员工”之间存在一对多的关系,即一个部门可以有多名员工,但每个员工只能属于一个部门。这个概念在企业信息系统中非常常见,因为组织结构通常是由多个部门组成,而每个部门包含若干员工。...

    参考资料-员工关系管理.zip

    1. **员工关系管理定义**:员工关系管理是指企业通过建立和维护良好的工作环境,提高员工的工作满意度,以促进员工与企业之间的和谐关系。这包括人力资源政策的制定、执行和评估,旨在优化员工的参与度和贡献度。 2...

    管理课程人力资源部门内训:员工关系管理.pptx

    它涵盖了劳动关系和劳资关系,但更强调从员工的视角出发,关注个体层面的关系与交流。员工关系管理则是一种更为全面的管理方式,包括了人力资源政策的制定与实施,以及各种沟通手段的运用,旨在调节企业内部的相互...

    企业品牌与员工关系建设.doc

    企业品牌不仅是企业的象征,更是企业文化、企业形象的载体,它在连接企业与员工之间起着至关重要的作用。在市场经济环境下,企业品牌建设不仅仅是对外展示的窗口,也是对内凝聚员工力量,提升员工归属感的重要手段。...

    员工关系管理的基本概念和体系.pptx

    员工关系管理是现代企业管理的重要组成部分,它涉及到组织与员工之间的相互作用、沟通、合作以及冲突解决等多方面。员工关系管理理论在中国的应用逐渐受到重视,特别是在知识经济时代,企业需要通过有效的员工关系...

    ssh集成的实现了权限,员工部门

    这个标题"ssh集成的实现了权限,员工部门"表明我们将探讨如何在这个SSH框架中实现权限管理和员工部门管理。 **Struts2** 是一个MVC(模型-视图-控制器)框架,它负责处理用户请求,控制应用程序流程,并将数据传递...

    大连理工数据库关系代数练习

    这个问题涉及到两个表之间的关联,通常情况下,需要知道员工和其上级之间的关系。假设`emp`表中有一个字段`mgr`表示员工的上级,则可以通过以下SQL语句实现: ```sql SELECT e.ename AS employee_name, m.ename AS ...

    人力资源六大模块管理之员工关系管理.docx

    【员工关系管理】是人力资源管理中的重要组成部分,它涉及到企业与员工、员工与员工之间相互联系和影响的调节。从广义上看,员工关系管理涵盖了各级管理人员和人力资源部门通过制定和执行各种政策与管理行为,以促进...

    基于serlvet的员工部门管理系统

    【基于Servlet的员工部门管理系统详解】 Servlet技术是Java Web开发中的重要组成部分,它提供了一种服务器端处理HTTP请求的方法,可以用来构建动态、交互式的Web应用程序。在这个名为"基于Servlet的员工部门管理...

    员工关系管理介绍员工关系职能.pptx

    员工关系管理是现代企业管理中的重要组成部分,主要关注的是在企业内部建立和维护良好的员工与组织之间的关系,以提升员工满意度、提高工作效率并促进企业发展。它涉及到企业文化的建设、人才吸引与稳定、策略制定、...

    员工关系管理精装课件.pptx

    员工关系管理是组织管理的重要组成部分,它涉及到组织与员工、员工与员工之间的相互作用和影响。员工关系管理的目的是创建一个和谐、积极的工作环境,提高员工的满意度、忠诚度和敬业度,从而促进企业的稳定发展。 ...

    如何建立和谐企业员工关系.pptx

    而从狭义上看,员工关系管理主要关注企业与员工之间的沟通,侧重于非强制性、激励性的管理方法,以提高员工满意度。 员工关系管理的目的在于提升管理素质,推动员工个人成长,保持劳资关系的和谐,促进人际关系的...

    SSM员工部门管理系统.rar

    系统的主要目的是管理和跟踪员工与部门之间的关系,提供方便的数据录入、查询、更新和删除功能。下面将详细介绍这个系统涉及的关键技术和功能。 首先,Spring框架作为核心的依赖注入(DI)和面向切面编程(AOP)...

    企业员工关系经理与企业内部沟通.doc

    企业员工关系经理在企业中扮演着至关重要的角色,主要负责维护和优化员工与企业之间的关系,确保内部沟通的有效性和和谐性。他们不仅是调解员,还是公司政策的传播者和执行者,以及员工权益的守护者。 1. **员工...

    员工关系管理简要概述.pptx

    员工关系管理(Employee Relations Management, ERM)是企业管理和人力资源领域的一个关键方面,它涉及到企业与员工之间的互动、协作和冲突解决。好的员工关系管理能够提升公司的品牌形象,吸引和留住人才,预防或...

    员工关系管理内容.docx

    总的来说,员工关系管理是一项涉及多方面的工作,旨在通过优化员工与企业之间的互动,提升员工的满意度和忠诚度,从而推动企业的长期成功。它不仅关注劳动合同和法律法规的合规性,还强调构建积极的企业文化和有效的...

    员工关系全方面管理.ppt

    这两种理论都强调了企业与员工之间的相互依存关系。 在人力资源部门和公司中,员工关系管理的定位因企业规模而异。在大型多元化公司,可能设有专门的员工关系管理岗位;在区域或分公司,员工关系管理可能由人力资源...

    企业人事管理系统 E-R图

    - 部门经理与部门之间是一对一的关系,一个部门只有一个经理。 在VB(Visual Basic)作为前端开发工具时,可以创建用户界面,方便用户输入、查询和更新这些信息。而SQL(Structured Query Language)则用于后台...

Global site tag (gtag.js) - Google Analytics