表A 
金额  销售时间 所属类别  表B 
类别标示    类别名称 
表A中之存放了销售记录,记忆所属类别标示(如1,2,3,4之类) 
表B中存放类别标示,类别名称 问题。。 
如何查询出各类别对应的销售金额最大的N条记录?? 
谢谢 

解决方案 »

  1.   

    select max(金额),B.类别名称 from A,B  where A.类别编号=B.类别编号 
    group by A.类别编号
      

  2.   

    select max(金额) from 表A where 所属类别=类别标示
      

  3.   

    select max(金额)'金额',B.类别名称 from A,B  where A.类别编号=B.类别编号  
    group by A.类别编号,B.类别名称
      

  4.   

    select top N max(金额),B.类别名称 from A,B  where A.类别编号=B.类别编号  
    group by A.类别编号不是说要“最大的N条记录??  ”吗所以我加上了 top n其实,1楼的答案,很好的
      

  5.   

    大家都仔细点:1 楼答的不正确,6楼答的才对。select max(金额)'金额',B.类别名称 from A,B  where A.类别编号=B.类别编号   
    group by A.类别编号,B.类别名称
      

  6.   

    select a.*,b.* from a.类别编号=b.类别编号 and a.金额 in (select max(金额) from a group by 类别编号)这样是把所有的记录列出来。不只是列出有哪些类别。
      

  7.   

    首先谢谢各位大虾门...
    我想我的问题已经说的很清楚了....
    你们反给我的答案基本上都是只能查询出一条记录的。..
    问题我目前还没有解决..使用了临时表解决..
    SORRY...发出帖子以后出差了。..今天才有空上....