sql添加合计
2014-04-24 10:26
113 查看
在项目中发现有这样的写法
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
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
相关文章推荐
- SQL:给查询添加一个合计行
- 实际——如何给SQL查询添加合计行(sqlserver2008。但是db2的case when 语句end后不能添加其他字段)
- SQL:给查询添加一个合计行
- SQL学习----添加列到指定位置
- pl/sql中添加 shortcuts插件
- 向SqlParameter内动态添加参数
- access数据库用sql语句添加字段,修改字段,删除字段
- Sqlserver添加或更新数据SQL
- SQL&MySQL 查询添加字段为行号
- 添加列、删除列的sql
- Sql中Datetime格式添加空数据,显示1900-1-1的解决问办法
- SQL 在已有很多数据的表中添加一个必填字段的方法,且不影响正常删除字段的方法
- mysql怎样利用sql语句对指定列添加unique属性
- access数据库用sql语句添加字段,修改字段,删除字段
- 常见SQL语句-创建表 添加主键 添加列
- 向SqlParameter内动态添加参数
- SQL Server 创建表 添加主键 添加列常用SQL语句
- 20080510 - 为 SQLyog 添加 Paste SQL Statements - Update and Delete 功能
- SQL命令向表中添加列
- SQL语句添加数据表字段