select h.h,bb=isnull(i.aa,0) from
(select aa=sum(m),h from i group by h) i right join h on i.h=h.h order by bb desc

解决方案 »

  1.   

    表 I 里边 不是有 H字段吗
    H字段就是  H表中的数字 1 2 3 4 5 类推的。我想将H表中的数字排序 但排序规则是根据表 I 中的 M 字段总和排序 sum(m) 总和最高排最上
      

  2.   

    那個子查詢錯了﹐i表按m分組是不對的﹐也與h列連接不起來
      

  3.   

    hdhai9451(※★開拓者...准備去長安☆※) 
    谢谢 排序出来了  我马上给分。
    请问能帮我解释一下这个语句的意思吗?
      

  4.   

    select h,sum(m) as m from i group by h
    right jion H on H.h = i.h
      

  5.   

    按表i的h列分組﹐對m列分組求和﹐得到的結果形成一個子表﹐再與H表進行連接查詢
      

  6.   

    如果是按 hdhai9451(※★開拓者...准備去長安☆※) 的语句,那得到的结果是:根据 表2 的 h 字段分组求和,再与 表1 关联,并按表2的合计进行排序,与楼主的描述根本就不一样.
    不过楼主既然说结果已经出来的,看来是楼主自己的描述有问题吧.