现在有2个结构相同的表。TABLE1,TABLE
其中有两个字段ALLOCQTY ,Status。 ALL字段中放的是整型数据。
现在要一个存储过程,ALL字段的SUM值与Status=2的ALL字段的值分别计算并返回。
要求在一个存储过程中实现。本人刚刚接触存储过程,那位高手帮下忙?
其中有两个字段ALLOCQTY ,Status。 ALL字段中放的是整型数据。
现在要一个存储过程,ALL字段的SUM值与Status=2的ALL字段的值分别计算并返回。
要求在一个存储过程中实现。本人刚刚接触存储过程,那位高手帮下忙?
解决方案 »
- 还是那个事务回滚的问题,再开一帖!!!
- 求SQL语句:查找大于当前时间的记录
- 关于空值字段
- 查询小问题 (在线等)
- 在没有安装sql server 的机子上怎么使用.mdf数据库文件
- 使用 sql server 2000 存储过程 sp_xml_preparedocument 解析XML文件,当XML超过varchar(8000) 怎么办???
- 求sql多表查询语句
- window 2003 下的sql server 2000 为什么不能通过tcp/ip访问
- 请问SQL Server 2000 一个数据库 中如何保存 中,日,韩三种语言
- 请教高手,这个查询该怎么写???(加急!!)
- 这时我第一个项目,在统计报表时遇到了问题,请大家帮助,向大家学习.谢谢!!!
- 请问函数中能用exec(@s)返回记录集吗?
其中有两个字段ALLOCQTY ,Status。 ALL字段中放的是整型数据。
现在要一个存储过程,ALL字段的SUM值与Status=2的ALL字段的值分别计算并返回。
要求在一个存储过程中实现。本人刚刚接触存储过程,那位高手帮下忙?
==
select
sum(AllOCQTY) as [sum],
sum(case when Status=2 then AllOCQTY else 0 end) as [sum2]
from
(
select ALLOCQTY,Status from TABLE1
UNION ALL
select ALLOCQTY,Status from TABLE
)A
as
begin
select
sum(AllOCQTY) as [sum],
sum(case when Status=2 then AllOCQTY else 0 end) as [sum2]
from
(
select ALLOCQTY,Status from TABLE1
UNION ALL
select ALLOCQTY,Status from TABLE
)A
end
go