• 查询OOP课程


    --检测有没有名称为MySchool的数据库
    use master
    
    
    if  exists (select * from sysdatabases where name='myschool')
    begin
     print 'has'
    end
    else
    begin
      print 'has not'
    end
    
    --没有难度
    --检查“oop”课程最近一次考试。
        --如果有80分以上的成绩,则每人提2分;
        --否则,每人提5分。最终的成绩不得大于100分
        use MySchool
        
    if exists 
    (
      select * from result
      where subjectid=
      (
        select subjectid from subject
        where subjectname='oop'
      )
      and ExamDate=
      (
        select MAX(ExamDate) from Result
        where SubjectId=
        (
        select  SubjectId from Subject
        where SubjectName='oop'
        )
      )
      and StudentResult>=80
    )
    begin
    
       update Result set StudentResult=100
      where subjectid=
      (
        select subjectid from subject
        where subjectname='oop'
      )
      and ExamDate=
      (
        select MAX(ExamDate) from Result
        where SubjectId=
        (
        select  SubjectId from Subject
        where SubjectName='oop'
        )
      )
      and StudentResult>98
    
    
      --+2分  总分不能超过100
      update Result set StudentResult+=2
      where subjectid=
      (
        select subjectid from subject
        where subjectname='oop'
      )
      and ExamDate=
      (
        select MAX(ExamDate) from Result
        where SubjectId=
        (
        select  SubjectId from Subject
        where SubjectName='oop'
        )
      )
      and StudentResult<=98
      
      
    
      
      
    end
    else
    begin
      ---+5分  
        update Result set StudentResult+=5
      where subjectid=
      (
        select subjectid from subject
        where subjectname='oop'
      )
      and ExamDate=
      (
        select MAX(ExamDate) from Result
        where SubjectId=
        (
        select  SubjectId from Subject
        where SubjectName='oop'
        )
      )
      and StudentResult<=95
      
    end
  • 相关阅读:
    监听事件 队列 邮件发送
    elasticsearch 天气
    elasticsearch
    event 监听事件
    observer 监听的实现 laravel 框架
    中间件
    git 代码 上传到码云
    laravel 省略入口文件 index.php
    limit offset 和limit
    CSS变形和动画
  • 原文地址:https://www.cnblogs.com/WuXuanKun/p/5280950.html
Copyright © 2020-2023  润新知