select A.ITEM_CODE,A.LOCATION,A.QUANTITY, B.QUANTITY
from (select ITEM_CODE,LOCATION,SUM(QUANTITY) QUANTITY
from SMMFMOVZM
where STATUS=05
GROUP BY ITEM_CODE,LOCATION) A
left join
(select ITEM_CODE,LOCATION,SUM(QUANTITY) QUANTITY
from SMMFMOVZM
GROUP BY ITEM_CODE,LOCATION) B
on A.ITEM_CODE=B.ITEM_CODE AND A.LOCATION=B.LOCATION
from (select ITEM_CODE,LOCATION,SUM(QUANTITY) QUANTITY
from SMMFMOVZM
where STATUS=05
GROUP BY ITEM_CODE,LOCATION) A
left join
(select ITEM_CODE,LOCATION,SUM(QUANTITY) QUANTITY
from SMMFMOVZM
GROUP BY ITEM_CODE,LOCATION) B
on A.ITEM_CODE=B.ITEM_CODE AND A.LOCATION=B.LOCATION
解决方案 »
- SQL ,鸟查询。问题很简单,就是想不出来
- 求解简单的存储过程报错[必须声明标量变量 "@RowCount"]
- 一个数据库的列变行问题
- 海量关系数据生成 是什么啊 ??????、怎么生成?????????
- 关于连带查询的问题!
- .mdl是什么文件格式
- 关于新建备份设备的问题?
- 关于sql server数据库链接的问题,请各位多帮忙,急……
- 为何在我的Enterprise manager( MS_sql2000)中的database中无法看到master,msdb数据库,只有用户数据库?
- zhuzhichao 救我 —— SQL Server的远程传输 ???
- 我在一台机器上建立的sql server2000数据库如果复制到另一个机器上以后,怎么用,在sql server2000中找不到,说没有建立信任连接。
- 请教存储过程的简介!
from SMMFMOVZM S1,SMMFMOVZM S2
where S1.STATUS=05 AND S1.MVMNT_REF=S2.MVMNT_REF AND S1.MVMNT_LINE=S2.MVMNT_LINE
GROUP BY S1.ITEM_CODE,S1.LOCATION having SUM(S1.QUANTITY)=SUM(S2.QUANTITY)
(select ITEM_CODE,LOCATION,SUM(QUANTITY)
from SMMFMOVZM
where STATUS=05
GROUP BY ITEM_CODE,LOCATION)a,
(select ITEM_CODE,LOCATION,SUM(QUANTITY)
from SMMFMOVZM
GROUP BY ITEM_CODE,LOCATION)b
where a.item_code=b.item_code
from (
select ITEM_CODE,LOCATION,SUM(QUANTITY) as QUANTITY
from SMMFMOVZM
where STATUS=05
GROUP BY ITEM_CODE,LOCATION
) as s1,(
select ITEM_CODE,LOCATION,SUM(QUANTITY) as QUANTITY
from SMMFMOVZM
GROUP BY ITEM_CODE,LOCATION
) as s2
where s.ITEM_CODE=s2.ITEM_CODE
and s1.LOCATION=s2.LOCATION
但我的S1.MVMNT_REF=S2.MVMNT_REF AND S1.MVMNT_LINE=S2.MVMNT_LINE才是主键s1.ITEM_CODE=s2.ITEM_CODE and s1.LOCATION=s2.LOCATION 不是主键