开发者社区 问答 正文

sql的一个sum()查询问题

screenshot
screenshot
这两个我需要把他们合并起来的效果,
最左边那列是部门,然后是当日ymcl,然后是本月的ymcl合计
dname ymcl sumymcl(从一号到今日的sum)
部门1 11 363
部门2 12 321
部门3 13 514
screenshot
sql这样写 出来的 SUM值是把所有部门的都SUM起来了,如何才能分部门SUM

展开
收起
吴孟桥 2016-06-14 17:23:26 2498 分享 版权
1 条回答
写回答
取消 提交回答
  • 把(
    SELECT sum(info.ymcl) FROM day_out_info info
    LEFT JOIN day_out_record re ON re.id=info.record_id
    WHERE re.yyyy=2015 AND re.mm=10 AND re.dd BETWEEN '1' AND '23'-- group by re.dept_id
    ) AS sumymcl
    改成inner join 的结果集,同时加上group by re.dept_id

    2019-07-17 19:38:19
    赞同 展开评论
问答分类:
SQL
问答标签:
问答地址: