2 qq 27672059 qq_27672059 于 2016.09.14 14:32 提问

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

图片说明
图片说明

上图是查询语句

下图是查询后数据

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

5个回答

guwei4037
guwei4037   Ds   Rxr 2016.09.14 14:38
已采纳

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

qq_27672059
qq_27672059 我现在用的是2000 那应该怎么去弄 把同一天的数据 串连为一条数据
大约一年之前 回复
guwei4037
guwei4037 回复GpengY: 从sql2005开始支持,sql2000不支持...
大约一年之前 回复
qq_27672059
qq_27672059 回复极简: sql 2000支持吗?
大约一年之前 回复
guwei4037
guwei4037 回复GpengY: with...as不会用?看这里:http://www.cnblogs.com/guwei4037/p/5585473.html
大约一年之前 回复
qq_27672059
qq_27672059 服务器: 消息 156,级别 15,状态 1,行 2 在关键字 'with' 附近有语法错误。 服务器: 消息 170,级别 15,状态 1,行 5 第 5 行: ',' 附近有语法错误。 服务器: 消息 170,级别 15,状态 1,行 9 第 9 行: ',' 附近有语法错误。
大约一年之前 回复
li_wen_jin
li_wen_jin   2016.09.14 14:38

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

wgh_930708
wgh_930708   2016.09.14 14: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;

qq_14894337
qq_14894337   2016.09.14 15:11

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

kingofknowledge
kingofknowledge   2016.09.14 16:40

group by字段的核心作用体现

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!