SELECT * FROM `sale` group by `saleCompID` order by `saleID`像上面的sql语句通过group by分组后 ,取出的记录都是ID号最小的记录,用什么方法可以取出经过分组后又取出ID号最大的记录

解决方案 »

  1.   

    试试这样:
    SELECT * FROM `sale` group by `saleCompID` desc order by `saleID`
      

  2.   

    saleID    saleTitle     saleCompID
      1          礼品     258
     2          电灯          258
      3          光驱     258
    例如像上面的三条记录 我要消除重复并且返回这一组中saleID最大的记录。因为像我先前所写的sql语句返回的记录是saleID为1的那条记录
      

  3.   

    SELECT * FROM `sale` group by `saleCompID` order by `saleID` desc