求一条sql语句 left join 在线等 本帖最后由 fudg1211 于 2010-12-28 09:55:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 贴建表及插入记录的SQL,及要求结果出来看看 我只要把count(b.offer_id) 去除 就可以查询出两条数据 SQL语句不是标准的SQL语句贴建表及插入记录的SQL 贴建表数据这太麻烦了吧,那这条怎么不标准,什么又是标准的sql语句呢,菜鸟不懂 示例: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 数据出来了,这后面多了个group_by 难道count后面就一定要加group_by吗????聚合函数在什么时候一定要用到group_by,大佬有什么文章可以推荐的么? COUNT、MAX、MIN、SUM等待是聚合函数,必须与GROUP BY一起使用,看看MYSQL的HELP吧,这是 基本的概念 我在解决这个的时候用了GROUP BY b.offer_id 发现不行 就没试group by a.sell_id这里count(b.offer_id)统计的是b表 为什么一定要group_by a表的id,b表就不行呢? libmysqlclient版本问题 mysql怎么用 java 备份入恢复数据库? mysql create view的时候能否建立一个自增变量? 一道面试题,帮看一下,谢谢 mysql 有视图索引吗?该如何创建? mysql 5.0的服务为什么一启动就自动停止? 菜鸟的问题:平时插入记录的时候总是放在最后一行,如何才能在第一行插入? 一对多 关联关系的两张表插入数据问题 win2000下mysql不能运行!求救斑竹 求教关于新增表按条件计算的问题 mysql中是否有办法知道数据表被修改过? 存储过程输出参数疑难问题,诚心请真正的凶猛高手指点
贴建表及插入记录的SQL
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
必须与GROUP BY一起使用,看看MYSQL的HELP吧,
这是 基本的概念
这里count(b.offer_id)统计的是b表 为什么一定要group_by a表的id,b表就不行呢?