Select huifuid,huiyongh,huishij from 
(select  ID,huifuid,huiyongh,huishij from tiezi where boardid='"+board+"' and huiyongh='"+usernames+"') A
Where ID IN (Select Max(ID) from tiezi Group By huifuid )
Order by id desc

解决方案 »

  1.   

    select  huifuid,huiyongh,huishij from (select  huifuid,huiyongh,huishij from tiezi where boardid='"+board+"' and huiyongh='"+usernames+"') a ,(select  huifuid,huiyongh,huishij from tiezi where boardid='"+board+"' and huiyongh='"+usernames+"') b where a.huifuid <> b.huifuid  order by id desc
      

  2.   

    嘿嘿,这个也来答下。修改一下语句 。
    楼上的语句应该可以。也可以这么写。select  huifuid,huiyongh,huishij from tiezi A 
    where boardid='"+board+"' and huiyongh='"+usernames+"'
    And ID IN (Select Max(ID) from tiezi Where huifuid=A.huifuid)
    Order by id desc
      

  3.   

    select huifuid,huiyongh,huishij from tiezi 
    where boardid='"+board+"' and huiyongh='"+usernames+"' and 
    huiyongh in(select max(ttt.huiyongh)  from tiezi as ttt group by(ttt.huifuid))
    Order by id desc