员工评估系统的流程简单分析
一.员工评估系统中涉及的表
TBL_FACTORSCORE问题答案表
factor_code |
问题编码(AO101) |
factor_grade |
问题答案标号(ABCD) |
factor_comment |
问题答案内容 |
factor_score |
问题答案对应分数(30-15-5-0) |
create_date |
问题答案创建时间 |
update_date |
问题答案更新时间 |
TBL_ASSESSMENTFACTOR问题类型表
factortype_code |
问题类型编码(A01) |
factortype_name |
问题类型名称(技术类) |
factor_code |
问题编码(AO102) |
factor_name |
问题名称(数据库) |
create_date |
问题创建时间 |
update_date |
问题更新时间 |
factor_status |
问题状态 |
ranking |
问题顺序 |
TBL_USER_SCORE用户成绩表
id |
成绩id |
user_id |
用户id |
user_score |
用户每题的分数 |
create_date |
创建时间(答题时间) |
update_date |
更新时间 |
factor_code |
问题编码(AO102) |
factor_grade |
回答问题后答案标号(ABCD) |
二.需求数据表
factor_code |
问题编码(AO102) |
factor_name |
问题名称(数据库) |
factor_grade |
问题答案标号(ABCD) |
factor_comment |
问题答案内容 |
factor_score |
问题答案对应分数(30-15-5-0) |
factortype_code |
问题类型编码(A01) |
id |
成绩id |
factor_grade |
回答问题后答案标号(ABCD) |
三.创建查询语句
sql语句:
String sql= "select tt.*,ttt.ids, ttt.factorGrade from (select t.factor_code
factorCode,t1.factor_name factorName,t.factor_grade factor_grade,t.factor_score
factorScore,t.factor_comment factorComment, t1.factortype_code factortypeCode from TBL_FACTORSCORE t,
TBL_ASSESSMENTFACTOR t1 where t.factor_code = t1.factor_code order by t1.ranking , t.factor_grade asc) tt left join
(select t2.id ids, t2.factor_grade factorGrade, t2.factor_code factorCode from TBL_USER_SCORE t2 where t2.user_id = ?) ttt on
tt.factorCode = ttt.factorCode";
注意:其实最重要的是明白需求是什么,之后表格之间有什么联系,在建立相关的查询
员工评估系统的流程简单分析相关推荐
- recovery升级遇到的问题及其流程简单分析
这几天在测试RK3288平台的recovery升级功能,测试的是打包生成的update.img升级镜像.经过多次测试发现以下问题,kernel部分的logo没被更新.一般情况下原厂recovery升级 ...
- (转载)Nutch 2.0 之 抓取流程简单分析
Nutch 2.0 抓取流程介绍 --------------------- 1. 整体流程 InjectorJob => GeneratorJob => FetcherJob => ...
- 简述linux系统引导流程,简单介绍如何用WinGrub 引导Linux系统简述
以下主要介绍我的第一次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过. 一.开篇叙述我第一次安装Linux系统和接下来的经历 开篇:按照北南兄弟的<FC4菜 ...
- 微信扫码点餐系统制作流程简单,方便客户下单
扫码点餐,对于餐饮行业来说,是必不可少的重要的一环,它可以帮助顾客点餐.顾客通过微信扫码,就可以获取到菜单,查看菜品的图片以及优惠活动,操作十分简单,而且效率比传统菜单要好很多. 对于新手来说,不会制 ...
- RuoYi(若依开源框架)-前后台分离版-后端流程简单分析
[项目结构] ├── common // 工具类 │ └── annotation // 自定义注解 │ └── config // 全局配置 │ └── constant // 通用常量 │ └── ...
- IMS 呼叫流程简单分析
呼叫流程可以分为主叫侧和被叫侧,这里分开进行分析 主叫流程如下 UE向P-CSCF发出SIP Invite请求,包含初始SDP消息,里面包含具体的媒体信息 当P-CSCF收到INVITE消息时候,需要 ...
- RocketMQ学习笔记四之【DefaultMQPullConsumer使用与流程简单分析】
我们首先看下DefaultMQPullConsumer使用例子: package com.swk.springboot.rocketmq;import java.util.HashMap; impor ...
- Linux 系统 CPU 使用率简单分析
CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示. CPU 使用率 为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 ...
- Atmel SAMA5D3 U-Boot 启动流程简单分析
处理器 ATSAMA5D3x 硬件平台 SAMA5D3x-EK u-boot 版本 u-boot-2012.10 先阅读链接脚本 arch/arm/ ...
最新文章
- 论文笔记之:Deep Attributes Driven Multi-Camera Person Re-identification
- MySQL 类型转换
- python坐标定位_如何利用Python识别并定位图片中某一个色块的坐标?
- 程序员如何和产品经理优雅的干架
- Android技术知识点:如何向 TextView 添加字体
- Oracle 11g R2 RSF(Recurive Subquery factoring)
- SBG Ellipse2最强替代型号推荐?AHRS INS/GNSS
- PHP除数取余数,php相除取余数的实现方法
- 腾讯企业邮箱 POP3/SMTP 设置
- 如何制作路演PPT?
- java 向量存储_关于java:使用AES-256和初始化向量进行加密
- 如何设置快递送达时短信提醒
- P14-Vue-supermall项目-BetterScroll滚动插件基本使用
- windows安装Rocket因为JAVAHOME空格导致找不到加载类问题
- 上海市“专精特新”中小企业认定
- C语言-找出0-100内的素数
- Java通过socket实现客户端和服务器端的通信
- SSM框架专题-MyBatis框架老杜版从零入门笔记(下)
- !终端伪装测试之fuck校园网
- plantuml 依赖_plantuml语法