SQL 部门员工两两比较算法
如:A部门内有甲乙丙丁四位员工,
则 甲 需要对 甲乙,甲丙,甲丁,乙丙,乙丁,丙丁进行两两评价投票。
乙 则需要对 甲乙,甲丙,甲丁,乙丙,乙丁,丙丁……
无需跨部门比较,自己不用跟自己对比。每次投票时,想通过一个储存过程,插入数据到评价表,
然后投票人根据WorkID只投自己的选票。表达不清,见谅~
表结构如下:
测试数据:
则 甲 需要对 甲乙,甲丙,甲丁,乙丙,乙丁,丙丁进行两两评价投票。
乙 则需要对 甲乙,甲丙,甲丁,乙丙,乙丁,丙丁……
无需跨部门比较,自己不用跟自己对比。每次投票时,想通过一个储存过程,插入数据到评价表,
然后投票人根据WorkID只投自己的选票。表达不清,见谅~
表结构如下:
CREATE TABLE [dbo].[User]( --员工表
[UserID] [varchar](50) NOT NULL, --员工ID
[UserName] [varchar](50) NULL, --员工姓名
[UserOrg] [varchar](50) NULL) --部门
CREATE TABLE [dbo].[UserAssess]( --评价表
[AutoID] [varchar](50) NOT NULL, --自增长ID
[UserID_A] [varchar](50) NOT NULL, --评价对象A
[UserID_B] [varchar](50) NOT NULL, --评价对象B (A,B不能相同)
[WorkID] [varchar](50) NOT NULL, --投票人
[Result] [varchar](50) NULL) --评价结果测试数据:
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('AA','甲','工程部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('BB','乙','工程部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('CC','丙','工程部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('DD','丁','工程部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('EE','王','技术部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('FF','李','技术部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('HH','张','技术部')
INSERT INTO Sys_User(UserID,UserName,UserOrg) VALUES('II','刘','技术部')
...全文
相关推荐
部门表、员工表和工资等级表的SQL文件
用于MySQL查询操作的学习实例,详见本人博客:https://blog.csdn.net/weixin_43263961
员工表,部门表和工资表
包含员工表,部门表,工资表的建表语句和数据,语句适用于mysql数据库
实现部门员工管理增删改查员工的
简单的一个小代码 自已写的小资源 适合初学者。
java+sql员工管理系统
java+sql员工管理系统包含 源代码、数据库、报告文档、PPT 数据字典等,功能也非常齐全;代码都有注释,非常适合做毕业或者课程之类的设计。
06、查询部门编号为10的部门经理或部门编号为20的部门工作为CLERK的职员信息或者既不是经理也不是CLERK但是工资高于2000的员工信息.sql
06、查询部门编号为10的部门经理或部门编号为20的部门工作为CLERK的职员信息或者既不是经理也不是CLERK但是工资高于2000的员工信息.sql


疑难问题
