GpengY
2016-09-14 06:32
采纳率: 33.3%
浏览 5.6k
已采纳

sql 如何把三个不同的查询数据合并为一条

图片说明
图片说明

上图是查询语句

下图是查询后数据

如何按同一天时间 合并为一条数据

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • guwei4037 2016-09-14 06:38
    已采纳

    用with as 语句接收,然后对下图的时间进行group by,其它字段是否还要继续sum(字段).

    点赞 评论
  • 时光有伱记忆成花 2016-09-14 06:38

    加一个groupby 列名(日期列名)

    点赞 评论
  • 高冷的自卑患者 2016-09-14 06:59

    select sum(fl) fl, sum(pb_shi1_3) pb_shi1_3, sum(pb_shi0_5) pb_shi0_5, sum(pb_sha) pb_sha, sum(pb_shifen) pb_shifen, fhsj,
    sum(pb_huanning) pb_huanning, sum(pb_zhaoqiang) pb_zhaoqiang, sum(pz_zuji) pz_zuji from (你的SQL语句) group by fhsj;

    点赞 评论
  • 董_董 2016-09-14 07:11

    最外层 在套一层 select 并且把 除了 时间之外的所有字段 进行 你需要的sum 操作 ,或者其他操作 。最后group by 时间字段 就可得到你需要的结果了

    点赞 评论
  • group by字段的核心作用体现

    点赞 评论

相关推荐 更多相似问题