| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:求救??
取消只看楼主 加入收藏
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
 问题点数:0 回复次数:4 
求救??
select a.id,a.sname,a.sstock,

isnull((select sum(b.number) from m_stockcontent
as b where   oddtype=1 and b.ddate>'2007-05-09' or b.ddate<'2008-05-10' and b.spid= a.id ),0) cg,

d.dname,a.spec,a.smanufa,a.stm,a.sremark from m_sp as a
 join m_dw as d on d.id=a.dw join m_kc as s on s.spid =a.id


cg 这列出现的数据都是一样的??? 请高手指点
2008-05-09 17:06
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
得分:0 
select a.id,a.sname,a.sstock,

isnull((select sum(b.number) from m_stockcontent
as b where   oddtype=1  and b.spid= a.id ),0) cg,

d.dname,a.spec,a.smanufa,a.stm,a.sremark from m_sp as a
join m_dw as d on d.id=a.dw join m_kc as s on s.spid =a.id

去掉时间就是正确的数据  

为什么去掉
and b.ddate>'2007-05-09' or b.ddate<'2008-05-10'

就正确了???

可是我必须要知道这段时间操作的数量  ????????????????
2008-05-09 17:15
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
得分:0 
问题解决
select sum(number ) from m_stockcontent where   spid= 1001  and   oddtype=1  and ddate>'2007-05-09'
 or ddate<'2008-05-10' and spid= 1001  and   oddtype=1
2008-05-09 17:20
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
得分:0 
这样做后 时间就无效了


select sum(b.number) from m_stockcontent as b
where b.spid= 1001 and oddtype=1 and b.ddate>='2010-05-10' or b.ddate<='2010-05-10' and b.spid= 1001
and b.oddtype=1

1001这行的ddate 是2008-05-09 08:38:10.377

可是以上代码照样显示数据  时间无效了
2008-05-09 19:02
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
得分:0 
请个位看看 是什么回事
2008-05-09 19:03
快速回复:求救??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033852 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved