一.员工评估系统中涉及的表

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";

注意:其实最重要的是明白需求是什么,之后表格之间有什么联系,在建立相关的查询

员工评估系统的流程简单分析相关推荐

  1. recovery升级遇到的问题及其流程简单分析

    这几天在测试RK3288平台的recovery升级功能,测试的是打包生成的update.img升级镜像.经过多次测试发现以下问题,kernel部分的logo没被更新.一般情况下原厂recovery升级 ...

  2. (转载)Nutch 2.0 之 抓取流程简单分析

    Nutch 2.0 抓取流程介绍 --------------------- 1. 整体流程 InjectorJob => GeneratorJob => FetcherJob => ...

  3. 简述linux系统引导流程,简单介绍如何用WinGrub 引导Linux系统简述

    以下主要介绍我的第一次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过. 一.开篇叙述我第一次安装Linux系统和接下来的经历 开篇:按照北南兄弟的<FC4菜 ...

  4. 微信扫码点餐系统制作流程简单,方便客户下单

    扫码点餐,对于餐饮行业来说,是必不可少的重要的一环,它可以帮助顾客点餐.顾客通过微信扫码,就可以获取到菜单,查看菜品的图片以及优惠活动,操作十分简单,而且效率比传统菜单要好很多. 对于新手来说,不会制 ...

  5. RuoYi(若依开源框架)-前后台分离版-后端流程简单分析

    [项目结构] ├── common // 工具类 │ └── annotation // 自定义注解 │ └── config // 全局配置 │ └── constant // 通用常量 │ └── ...

  6. IMS 呼叫流程简单分析

    呼叫流程可以分为主叫侧和被叫侧,这里分开进行分析 主叫流程如下 UE向P-CSCF发出SIP Invite请求,包含初始SDP消息,里面包含具体的媒体信息 当P-CSCF收到INVITE消息时候,需要 ...

  7. RocketMQ学习笔记四之【DefaultMQPullConsumer使用与流程简单分析】

    我们首先看下DefaultMQPullConsumer使用例子: package com.swk.springboot.rocketmq;import java.util.HashMap; impor ...

  8. Linux 系统 CPU 使用率简单分析

    CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示. CPU 使用率 为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 ...

  9. Atmel SAMA5D3 U-Boot 启动流程简单分析

    处理器              ATSAMA5D3x 硬件平台          SAMA5D3x-EK u-boot 版本     u-boot-2012.10 先阅读链接脚本 arch/arm/ ...

最新文章

  1. 论文笔记之:Deep Attributes Driven Multi-Camera Person Re-identification
  2. MySQL 类型转换
  3. python坐标定位_如何利用Python识别并定位图片中某一个色块的坐标?
  4. 程序员如何和产品经理优雅的干架
  5. Android技术知识点:如何向 TextView 添加字体
  6. Oracle 11g R2 RSF(Recurive Subquery factoring)
  7. SBG Ellipse2最强替代型号推荐?AHRS INS/GNSS
  8. PHP除数取余数,php相除取余数的实现方法
  9. 腾讯企业邮箱 POP3/SMTP 设置
  10. 如何制作路演PPT?
  11. java 向量存储_关于java:使用AES-256和初始化向量进行加密
  12. 如何设置快递送达时短信提醒
  13. P14-Vue-supermall项目-BetterScroll滚动插件基本使用
  14. windows安装Rocket因为JAVAHOME空格导致找不到加载类问题
  15. 上海市“专精特新”中小企业认定
  16. C语言-找出0-100内的素数
  17. Java通过socket实现客户端和服务器端的通信
  18. SSM框架专题-MyBatis框架老杜版从零入门笔记(下)
  19. !终端伪装测试之fuck校园网
  20. plantuml 依赖_plantuml语法

热门文章

  1. Hi3516EV200进行H264/H265视频编码要点注意
  2. 基于filebeat + logstash的日志收集方案
  3. 利用PE破解系统密码
  4. weblogic的安装
  5. 【模糊PI控制(从原理到simulink仿真到C代码实现)】
  6. redis过期策略与淘汰策略
  7. mysql 进制转换函数_SQL Server 进制转换函数
  8. java 中文日期转换_Java将中文日期转换为日期
  9. 【C语言】斐波那契数列【递归与迭代】
  10. Linux操作系统Linux20+常用入门操作