my_00 2015-06-07 03:37 采纳率: 0%
浏览 1806

求助!SQLServer查询实现由四张表得到新表?最新问题求助!!

有四张表:Course、CourseType、Grade、student

 表Course:
 courseID    coursename    coursetypeID
 100001        智育1               001
 100002        智育2               002
 200001        德育1               001
 200002        德育2               002
 300001        体育1               001
 300002        体育2               002
 表:CourseType:
 coursetypeID       typename
 001                         必修课
 002                         选修课
 表Grade:
 studentID    courseID    grade
  S1                 100001      80
    S1                 100002      80
    S1                 200001      80
    S1                 200002      80
    S1                 300001      80
    S1                 300002      80
    S2                 100001      70
    S2                 100002      70
    S2                 200001      70
    S2                 200002      70
    S2                 300001      70
    S2                 300002      70
表student:
studentID   studentName
S1                姓名1
S2                姓名2

我如何得到表:

studentID     studentName   CountZhiYu    CouuntDeYu     CountTiYu    Count
S1                  姓名1                 70%*160        20%*160            10%*160     160
S2                  姓名2                 70%*140        20%*140             10%*140     140


 其中:1.     160=80+80,140=70+70.即两个智育成绩相加。德育、体育成绩同理。
           2.      70%*160要总后计算结果。20%*160  、10%*160同理
                     3.      Count字段是前面三个数字字段的累加。
                              例:160=70%*160+20%*160+10%*160
                     4.       S1、S2的Count总分按照从大到小排序。

恳请各位行家高手不吝惜指教!万分感谢!!

  • 写回答

7条回答 默认 最新

  • devmiao 2015-06-07 03:45
    关注

    同样的道理,可以join,然后group by
    解决了之前的问题后再写给你

    评论

报告相同问题?

悬赏问题

  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集