weixin_68219412 2024-02-25 21:43 采纳率: 25%
浏览 8
已结题

MYSQL请问这怎么编写

题目所需文件 tname(姓名)、fr_grade(FR得分) 、sql_grade(SQL得分) 、tomcat_grade(TOMCAT得分)、kettle_grade(kettle得分)、inserttime(考核时间) 其中KETTLE不是必考项是加分项,考核通过的要求是:FR、SQL、TOMCAT三个模块得分均超过60分同时四个模块总分超过240 题目要求: 若通过一次考核则视为人员考核通过,若考核通过则输出考核通过中总分最高的记录,若考核未通过则输出考核未通过中总分最高的记录,结果输出:人员姓名、考核结果、FR得分、SQL得分、TOMCAT得分、kettle得分、考核时间

img

  • 写回答

3条回答 默认 最新

  • GISer Liu 2024-02-25 21:45
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    根据题目描述,需要完成以下任务:

    1. 创建数据库表格,包括姓名、FR得分、SQL得分、TOMCAT得分、KETTLE得分、考核时间等字段。
    2. 插入考核数据。
    3. 编写 SQL 查询语句,筛选出通过和未通过考核的记录,并输出总分最高的记录。
      解决方案如下:

      1. 创建数据库表格

      sqlCopy code
      CREATE TABLE assessment (
      id INT AUTO_INCREMENT PRIMARY KEY,
      tname VARCHAR(255),
      fr_grade INT,
      sql_grade INT,
      tomcat_grade INT,
      kettle_grade INT,
      inserttime DATETIME
      );
      

      2. 插入考核数据

      sqlCopy code
      INSERT INTO assessment (tname, fr_grade, sql_grade, tomcat_grade, kettle_grade, inserttime)
      VALUES
      ('张三', 70, 80, 65, 5, '2024-02-25 10:00:00'),
      ('李四', 55, 70, 75, 10, '2024-02-25 10:00:00'),
      ('王五', 80, 90, 85, 0, '2024-02-25 10:00:00');
      

      3. 编写 SQL 查询语句

      sqlCopy code
      ```

    -- 查询通过考核的记录,按总分降序排列,输出总分最高的记录
    SELECT tname, '通过' AS 考核结果, fr_grade, sql_grade, tomcat_grade, kettle_grade, inserttime
    FROM assessment
    WHERE fr_grade > 60 AND sql_grade > 60 AND tomcat_grade > 60 AND fr_grade + sql_grade + tomcat_grade + kettle_grade > 240
    ORDER BY fr_grade + sql_grade + tomcat_grade + kettle_grade DESC
    LIMIT 1;
    -- 查询未通过考核的记录,按总分降序排列,输出总分最高的记录
    SELECT tname, '未通过' AS 考核结果, fr_grade, sql_grade, tomcat_grade, kettle_grade, inserttime
    FROM assessment
    WHERE NOT (fr_grade > 60 AND sql_grade > 60 AND tomcat_grade > 60 AND fr_grade + sql_grade + tomcat_grade + kettle_grade > 240)
    ORDER BY fr_grade + sql_grade + tomcat_grade + kettle_grade DESC
    LIMIT 1;

    ```
    这样的查询会分别找出通过和未通过考核的记录,并按总分降序排列,输出总分最高的记录。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月4日
  • 已采纳回答 2月25日
  • 创建了问题 2月25日

悬赏问题

  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估
  • ¥15 通联支付网上收银统一下单接口
  • ¥15 angular有偿编写,
  • ¥15 centos7系统下abinit安装时make出错