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