select a.商品,a.上月结存,a.本期收入汇总+b.本期收入汇总,b.本期结存
from 表 a
Join 表 b on a.商品 = b.商品 and a.月份 = 10 and b.月份 = 11
from 表 a
Join 表 b on a.商品 = b.商品 and a.月份 = 10 and b.月份 = 11
解决方案 »
- 如何将VB程序和SQL SERVER 2000一起打包发布,而不需要在其它机器上再单独安装SQL SERVER 2000
- 请教1个简单的mdx语句写法,谢谢
- 求一个代码在指定的组合中同时出现的语句
- 关于局域网备份数据库的问题?
- 请教个问题 各位达人请进啊
- 这条SQL语句如何写?
- 从多表中查询组成一个表!
- 请教 服务器: 消息 823,级别 24,状态 2,行 1 连接中的错误
- 紧急求助!!!(ORACLE DEVELOPER2000)
- C#连接sql数据库后使用DataBindings.Add提示无法创建字段 的子列表this
- SQL 登录验证方式错误,如何改正?
- winxp 下可以安装多个msde实列吗?
declare @开始月份 int,@结束月份 int
select @开始月份=10,@结束月份=11--查询处理
select 商品
,期初=sum(case 月份 when @开始月份 then 上月结存 else 0 end)
,本期收入汇总=sum(本期收入汇总)
,本期结存=sum(case 月份 when @结束月份 then 本期结存 else 0 end)
from 表
where 月份 between @开始月份 and @结束月份
group by 商品
下面的是一个歪招,不过也可以实现楼主的意图select 商品,MIN(期初),SUM(汇总),MAX(本期结存)
FROM 表
WHERE 月份 between 10 and 11
GROUP BY 商品