select col_productid,max(col_amount) as col_amount from tb1_product

解决方案 »

  1.   

    select col_productid 
    from tbl_product 
    where col_amount=(select max(col_amount) from tbl_product)
      

  2.   

    select distinct col_productid 
    from tbl_product 
    where col_amount=(select max(col_amount) from tbl_product)
      

  3.   

    大家没有理解题意,数据是:
    1 01 aaa 1 1 100.0
    2 01 aaa 1 1 200.0
    3 02 bbb 2 2 300.0
    4 02 bbb 2 2 400.0
    应该找出02,因为产品02的数量最多,是700
      

  4.   

    select distinct col_productid 
    from tbl_product 
    where col_amount=(select max(sum(col_amount)) from tbl_product)
    group by col_productid 阿也是菜鸟,不知道这样对不对
      

  5.   


    select col_productid,max(数量) from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a
      

  6.   

    测试ok
    select * from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a
    where 数量=(select max(数量) from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a)02 700
      

  7.   

    测试ok
    select * from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a
    where 数量=(select max(数量) from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a)02 700这样测试OK
      

  8.   

    测试ok
    select  col_productid,max(数量) from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a
    group by col_productid
      

  9.   

    上楼的建议不是和
    select  col_productid,数量 from
    (select col_productid,数量=sum(col_amount) from tbl_product
    group by col_productid)a一样的效果?