首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

[]根据条件求出每一个条件上的最大值,详情如上

2012-12-26 
[求助]根据条件求出每一个条件下的最大值,详情如下:有两张表:R表和C表R表:idEnglishScoreClassNo188100127

[求助]根据条件求出每一个条件下的最大值,详情如下:
有两张表:R表和C表
R表:
     id   EnglishScore   ClassNo
     1         88         1001
     2         78         1001
     3         85         1001
     4         90         1002
     5         77         1002
     6         89         1002
     7         91         1002
     8         90         1003
     9         92         1003
     10        78         1004
C表:
      ClassCode      ClassNo
        1             1001
        2             1001
        3             1001
        4             1002 
        5             1002
        6             1002
        7             1002
        8             1003
        9             1003
        10            1004

要求根据R.ClassNo = C.ClassNo取出每一个ClassNo对应的最大EnglishScore的值,结果应为:

结果:
        ClassNo          EnglishScore
        1001                 88
        1002                 91
        1003                 92
        1004                 78

我写了一个结果错了,只能得到所有的中最大的值,为什么?求改正:
select Max(R.EnglishScore) from R,C where R.ClassNo = C.ClassNo


这样子只能得到所有中最大的92,请问怎么修改后能得到想要的结果?










[最优解释]
select max(EnglishScore),ClassNo from R group by ClassNo
[其他解释]

引用:
select max(EnglishScore),ClassNo from R group by ClassNo

谢谢啊!

热点排行