select a.TypeName,sum(b.Amount) as Amount
from 表1 a,表2 b
where b.TypeID like rtrim(a.TypeID)+'%'
group by a.TypeName
union all
select '合计' as TypeName,sum(Amount) as Amount
from 表2
from 表1 a,表2 b
where b.TypeID like rtrim(a.TypeID)+'%'
group by a.TypeName
union all
select '合计' as TypeName,sum(Amount) as Amount
from 表2
解决方案 »
- 这种情况下有必要从SQL Sever2000升级到Sql Server 2005?
- 关于远程连接数据库
- 有点麻烦了。 硬盘坏了,用文件恢复工具只恢复了一个备份文件,恢复不了。
- 哪里错了?
- 请分析这两个语句是怎么样进行的?
- 请介绍几本好的SQL SERVER 2000的电子书!要有下载地址!一定给分!
- 请教:一道我们将要作为考试题目的问题——E-R图 !谢谢!
- Sql server7.0能安装在98下吗?
- 建议将Analysis Services和Reporting Services部分放到MS-SQL Server版块
- 这个存储过程怎么写
- 各位高手帮忙解决一下一个菜鸟问题呀
- 各种格式的文件在数据库中是怎样存放的?
table2 b where (a.TypeId = Left(c.TypeID, 1) or
a.TypeID = c.TypeID) and b.TypeID = c.TypeID) from table1 a
union all
select '合计', sum(b.Amount) from table1 a, table2 b
where a.typeid = b.typeid
Amount 是已经计算好的字段
运行效率不高,45836条纪录2分钟都出不了结果