本帖最后由 xiaoxiao12345 于 2011-03-31 18:52:33 编辑

解决方案 »

  1.   

    select a.id,a.describe,count(b.SubID) as `sum`
    from a left join b on a.id=b.id
    where a.id between 1 and 3
    group by a.id,a.describe
      

  2.   

    谢谢。
    但是我有点不明白为什么是
    group by a.id,a.describe呢?
    我觉得只要
    group by a.id就可以了
    还望不吝赐教
      

  3.   

    是的,MYSQL这样就行了。
    语法的东西,没什么理由。
      

  4.   

    因为id后面的describe不是聚合函数
      

  5.   

    select a.id,a.describe,count(b.ID) from a inner join b on a.id=b.id
    where a.id between 1 and 3 group by a.id,a.describe