日期:2014-05-17  浏览次数:20509 次

sql合并查询结果值相同列---急~~跪请大侠帮助!!
本帖最后由 shashayu511 于 2012-12-16 11:27:55 编辑
sql合并查询结果值相同列 

比如我的查询结果是

   A            B           C            D          C        D           E       ..........
010101   石子     一公司       100      30     3000     吨
010101   石子     二公司       110      50     5500     吨
010101   石子     三公司       105      70     7350     吨
010102   水泥     四公司        70      35      2450    吨
010102   水泥     五公司        68      10      680     吨


我现在要把A,B列相同的值合并,实现结果如下
010101   石子          一公司       100      30     3000     吨
                               二公司       110      50     5500      
                               三公司       105      70     7350      
010102   水泥          四公司        70      35      2450    吨
                                 五公司        68      10      680      
 

 谁能帮我,主要是在BI报表里展现呢,所以要合并,不然太难看了,请问如何写SQL语句啊
------解决方案--------------------
with t as 
(
select 'A' as M,1 as N union 
select 'A' as M,2 as N union 
select 'A' as M,3 as N union 
select 'B' as M,4 as N union 
select 'B' as M,5 as N union 
select 'B' as M,6 as N union 
select 'C' as M,7 as N 
),