在项目中发现有这样的写法

SELECT ZoneID,CountSQAZFZSBJZ3G+CountSQGZJRJZSL3G AS column1
FROM G3MulticarrierSiteCoverTableFrm

union

SELECT 合计 as ZoneID,sum(CountSQAZFZSBJZ3G+CountSQGZJRJZSL3G) AS column1
FROM G3MulticarrierSiteCoverTableFrm

发面“CountSQAZFZSBJZ3G+CountSQGZJRJZSL3G”有很多这样的业务,都是复制一次,容易漏掉,导致数据不对。

可以改成

在这里写一次“CountSQAZFZSBJZ3G+CountSQGZJRJZSL3G”就行了。

select isnull(CONVERT(varchar(20), ZoneID),'Total') as 'emp_id'
,sum(t.column1) as 'qty_Total'
from (SELECT ZoneID,CountSQAZFZSBJZ3G+CountSQGZJRJZSL3G AS column1
FROM G3MulticarrierSiteCoverTableFrm) t
group by ZoneID
with rollup

最新文章

  1. Quartz任务调度基本使用
  2. Python 多线程教程:并发与并行
  3. Python:函数
  4. [译]Node.js面试问与答
  5. 使用shape设置只有部分边框有颜色
  6. 性能测试指标&说明 [解释的灰常清楚哦!!]
  7. Supports BorlandIDEServices
  8. Alljoyn 概述(3)
  9. jquery中的html()、text()、val()的区别
  10. HTML5新增核心工具——canvas
  11. webstrom命令大全
  12. Jasperreports以及iReport4.5报表PDF导出字体完美解决方案
  13. [Noi2013]书法家
  14. iOS多线程GCD的使用
  15. Java进阶——带你入门分布式中的Nginx
  16. page1201未完成
  17. exec 动态脚本 里面的参数和sp_executesql (注意引号,否则容易异常)
  18. JVM GC-----4、finalize()方法
  19. VSFTPD虚拟用户配置
  20. 【转】mysql查看表空间占用情况

热门文章

  1. IIS兼容模式设置
  2. CentOS下Red5安装
  3. npoi与memcached中的ICSharpCode.SharpZipLib版本冲突的解决方案
  4. C_中使用SendMessage
  5. nginx 安装与反向代理测试 under MAC
  6. WebDriver等待和同步对象(基于C#)
  7. python watchdog
  8. js类(继承)(二)
  9. 谈谈对从业IT行业看法
  10. protobuf-net