| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:union all 结果合并 不合要求
取消只看楼主 加入收藏
zhaoliang109
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-7-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
union all 结果合并 不合要求
程序代码:
(SELECT     SUM([金额(美金)]) AS [月金额]
FROM         Source
WHERE     (月份 = 1) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 2) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 3) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 4) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 5) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 6) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 7) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 8) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 9) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 10) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 11) AND (当前状态 = N'已发报告')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 12) AND (当前状态 = N'已发报告')
)
union all
(SELECT     SUM([金额(美金)]) AS [常规检验金额]
FROM         Source
WHERE     (月份 = 1 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 2 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 3 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 4 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 5 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 6 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 7 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 8 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 9 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 10 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 11 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
union all
SELECT     SUM([金额(美金)])
FROM         Source
WHERE     (月份 = 12 AND 当前状态 = N'已发报告') and (检验类型 = N'PSI' or 检验类型 = N'DPI' or 检验类型 = N'PPI')
)

获取结果如下:
图片附件: 游客没有浏览图片的权限,请 登录注册

我想要的结果如下:
图片附件: 游客没有浏览图片的权限,请 登录注册

应该如何写?
2014-07-27 17:53
快速回复:union all 结果合并 不合要求
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023171 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved