select max(id), number, quantity form tbl_name group by numer

解决方案 »

  1.   

    楼上的,不对啊,这样取出来的记录并不是我想要的,id确实是各组中最大的,但是相应的number,quantity等都不对。
    up
      

  2.   

    得出的结果是
    id   number quantity
    2    A23    33
    5    B11    4
    4    C11    5
      

  3.   

    select max(id),ID, number, quantity form tbl_name group by numermax(id)  id   number quantity
    6        2    A23    33
    8        5    B11    4
    9        4    C11    5
      

  4.   

    是这样的,因为mysql不支持子查询
    所以我给出的只是找到每组最大的id的查询
    你还要根据查到的id再做一次查询,才能得到正确结果
      

  5.   

    搞定了,谢谢大家!
    先合并,在拆解
    $thissql="SELECT  SUBSTRING_INDEX(Max(CONCAT_WS(',', id, wlmc) ), ',', 1)  as id, SUBSTRING_INDEX(max(CONCAT_WS(',', id, wlmc) ), ',', -1) as wlmc FROM yxxl where sh='2'  GROUP BY wllb";