none
SQL2005 求一个分组查询的SQL语句 RRS feed

  • 问题

  • 有一张表,字段和内容如下,

    id category name click  download
    ---------------------------------------
    1     1            A      11     108
    2     1            B      12     108
    3     2            C      33     34
    4     2            D      22     108
    5     3            E      21     51
    6     3            F      32     68

    现在需要按category分组,每个类别只要一个结果,取download最大的那个,并且如果download最大值有重复的,只取第一个。如上表,我想要取出来的结果是:

    id category name click download
    --------------------------------------
    1      1           A     11       108
    4      2           D     22       108
    6      3           F      32       68

     我现在卡在了如果一个类别的download最大值有重复的情况下,会把最大值重复的行一起取出来。实在不知道该怎么写的,求高人教我······

    2011年2月15日 11:33

答案

全部回复