• 第七章


    use StudentManagement
    go
    create view view_course_credits
        as
        select Course_No,Course_Name,Course_Credits
        from Course
            where Course_Credits=4
        go
    
    create view view_Is_Student
        as
        select Student_No,Student_Name,Student_Sex,Student_Birthday
        from Student
            where Student_ClassNo='200701'
        go
    
    create view view_Studentinfo
        as
        select Student.Student_No,Student_Name,Student_Sex,Course_Name,SelectCourse_Score
        from Course inner join SelectCourse
        on Course.Course_No=SelectCourse.SelectCourse_CourseNo
        inner join Student on SelectCourse.SelectCourse_StudentNo=Student.Student_No
        go
    
    create view view_Is_Student_Birth
        as
        select Student_No,Student_Name,Student_Birthday
        from view_Is_Student
            where Student_Birthday>='1988/4/1'
        go
    
    create view view_Avg
        as
        select SelectCourse_StudentNo,Avg=avg(selectcourse_score)
        from SelectCourse
            group by SelectCourse_StudentNo
    go 
    
    select * 
    from view_Studentinfo
        where Student_Name='王小蒙'
    go
    
    select Student_No,Student_Name,SelectCourse_Score
    from view_Studentinfo
        where SelectCourse_Score>=60
    go
    
    select *
    from view_Avg
    where Avg>80
    go
    
    sp_help view_Studentinfo
    go
    
    sp_helptext view_Studentinfo
    go
    
    sp_depends view_Studentinfo
    go
    
    alter view view_Studentinfo
        as
        select Student.Student_No,Student_Name,Course_Name,Course_Credits,SelectCourse_Score
        from Course inner join SelectCourse
        on Course.Course_No=SelectCourse.SelectCourse_CourseNo
        inner join Student
        on SelectCourse.SelectCourse_StudentNo=Student.Student_No
    go
    sp_help view_studentinfo
    go
    
    update view_Studentinfo
        set SelectCourse_Score=90
        where Student_Name='王小蒙' and Course_Name='物理'
        go
        select *
        from view_Studentinfo
        where Student_Name='王小蒙'
    go
    
    create view view_Student_Score
        as
        select Student.Student_No,sum(Course_Credits) as Credits_Total,avg(selectcourse_score) as Score_Average
        from Course inner join SelectCourse
        on Course.Course_No=SelectCourse.SelectCourse_CourseNo
        inner join Student 
        on SelectCourse.SelectCourse_StudentNo=Student.Student_No
        group by student.Student_No
        go
    select * 
    from view_Student_Score
    go
    
    select Student_No,Score_Average
    from view_Student_Score
        where Score_Average>80
    go
    
    
    use LibraryManagement
    go
    create view view_Book
        as
        select *
        from 图书表
        go
    select *
    from view_Book
    go
    
    create view view_Press
        as
        select *
        from 图书表
        where 出版社='电子工业出版社' 
            or 出版社='科学出版社'
            or 出版社='人民邮电出版社'
        go
    select *
    from view_Press
    go
    
    create view view_Press_Phei
        as
        select 平均价格=avg(单价),最高价=max(单价),最低价=min(单价)
        from 图书表
            where 出版社='电子工业出版社'
    go
        select *
        from view_Press_Phei
    go
    
    create view view_Readers
        as
        select 读者表.读者号,姓名,书名,归还日期,借出日期
        from 读者表 inner join 借阅表
        on 读者表.读者号=借阅表.读者号
        inner join 图书表
        on 图书表.图书号=借阅表.图书号
    go
    select *
        from view_Readers
    go
  • 相关阅读:
    MySQL锁机制和主从复制
    MySQL索引优化
    MySQL的Explain
    事务并发问题和隔离级别
    解决angular单页面页面底部跳转到新页面滚动条不在顶部的问题
    关于字符串在ie浏览器拼接问题
    angular 新建命令
    angular 多路由模块新建组件的方法
    Angular 4.x NgClass ngStyle 指令用法
    slideDown()、slideUp()反复执行的问题
  • 原文地址:https://www.cnblogs.com/King-boy/p/10963669.html
Copyright © 2020-2023  润新知