本帖最后由 fudg1211 于 2010-12-28 09:55:27 编辑

解决方案 »

  1.   

    贴建表及插入记录的SQL,及要求结果出来看看
      

  2.   

    我只要把count(b.offer_id) 去除 就可以查询出两条数据
      

  3.   

    SQL语句不是标准的SQL语句
    贴建表及插入记录的SQL
      

  4.   

    贴建表数据这太麻烦了吧,那这条怎么不标准,什么又是标准的sql语句呢,菜鸟不懂
      

  5.   

    示例:
    select a.ID,count(b.offer_id) as sell_total from dm_sell a left join dm_sell_offer b on a.sell_id=b.offer_sell_id where a.sell_group_id='1' and a.sell_user_id='2'
    GROUP BY BY a.ID
      

  6.   

    数据出来了,这后面多了个group_by 难道count后面就一定要加group_by吗????聚合函数在什么时候一定要用到group_by,大佬有什么文章可以推荐的么?
      

  7.   

    COUNT、MAX、MIN、SUM等待是聚合函数,
    必须与GROUP BY一起使用,看看MYSQL的HELP吧,
    这是 基本的概念
      

  8.   

    我在解决这个的时候用了GROUP BY  b.offer_id 发现不行 就没试group by a.sell_id
    这里count(b.offer_id)统计的是b表 为什么一定要group_by a表的id,b表就不行呢?