select *,count(code) as nums from `account` where buyer is null group by code having nums>4;
我用上面的方法查出每个分组的数量,默认记录,
我想要的是每个分组里的所有记录,比如我查出3个分组,每个分组有5条记录,我要显示这3个组中的每条记录是什么?

解决方案 »

  1.   

    后加limitselect *,count(code) as nums from `account` where buyer is null group by code having nums>4 limit 0,5;
      

  2.   

    看错了
    select * from 
    (select *,count(code) as nums from `account` where buyer is null group by code having nums>4) a
    where a.code = XXXX
      

  3.   

    谢谢你的回答,可以用一会儿分送上,如果我想知道你的这条语句一共查到多少记录要怎么办,要delphi下能通过的。谢谢
      

  4.   

    这位大哥还在吗,有个急手的问题,
    select a.* from account as a where a.buyer is null and a.info=1;
    这样查表正常,但是运行  SQLQuery1.RecordCount;这条语句就会出错啊