SQL循环查询如何合并查询结果到一个表,每个结果表作为一个字段_百度知道

工作中实际用到的转置一张表,包括各种处理。

我有个订单数据表,包含订单号,订单日期,订单价值,
我需要查询出一个表来显示从上个月到之前之前某个月期间,每个月的订单总价值(也就是所有订单日期在某月范围内的,它们的订单价值之和),而至于具体需要查询出几个月的总价值,这个是动态的,由用户的需求决定,所以没法做成简单的表之间的join,得用循环,比如我用一个@index来表示用户指定从上月到之前第几个月,以@index的值非负为循环条件,但是这样弄出来的是好几个结果表,每个表是一个月的订单总价值,而我希望能弄成一个表,只有一条记录的表,一个字段对应一个月的订单总价值。

所以这里有两个疑问:第一,如何把这几个查询出来的结果表合并到一起
第二,合并到一起后怎么为每个字段起个互不相同的字段名

高分悬赏,谢谢!!

 

 

2013-12-14 00:15

 

 

网友采纳

简单写了一个sqlserver的

按照你说的建个表,放了点数据

来源URL:http://zhidao.baidu.com/link?url=6KCiYCL2z98JPFdky84k7K8Dg-9oFymBmP0MnxOjZajuh0Q2oSSVDHmhY2W5bCTPP5zMlxOGkzakD5wsjkf-9WJiwgtvaC7IQlYtr2GznvK