| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1244 人关注过本帖
标题:SQL中的SUM筛选问题
只看楼主 加入收藏
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
 问题点数:0 回复次数:6 
SQL中的SUM筛选问题
SELECT 生产批号,_
(select 商品名称 from 商品名称 where id= t.商品id) as 商品名称,_
(select 规格 from 商品名称 where id= t.商品id) as 规格,_
(select top 1 有效日期 from 入库记录 where 商品id=t.商品id and 生产批号=t.生产批号) as 有效日期,_
(sum(入库数量-出库数量)) as 库存量,_
商品ID_
FROM 入库记录 t _
where _
(select (sum(入库数量-出库数量)) as 库存量 from 入库记录 where 生产批号=t.生产批号 and 商品id=t.商品id group by 商品id,生产批号) > 0 _
and 有效日期-'" & Now & "' < 180 _
group by 商品id,生产批号 _
order by 有效日期
我的筛选就是会出错,如上所示,我想筛选出库存量大于零,并且有效日期小于180天的商品.可它就是有问题,现在的问题是把等于零的商品也选出来了,这个后面的条件中的>零要什么写?我想是这个位置的问题.
搜索更多相关主题的帖子: SQL SUM 筛选 
2007-06-27 17:22
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 

那個條件沒有錯,我在我的表中用相同的語法作用完全正確,0的也不會顯示,樓主看看是不是別的地方的問題了


你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-06-28 16:52
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 

要不你把你的表貼出來看看。


你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-06-28 17:01
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
得分:0 

没错吗?那谢谢了,我再看看

2007-06-28 18:02
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
得分:0 
我发现问题的所在了.是我的group的问题
我的集合是这样的,先是"商品id",然后是"生产批号"原本是只要有生产批号就可以了,但会有不同商品而批号相同的可能,所以用了二个,以确保只有相同商品和批号时才形成集合.可我发现它好象并不是按我的意思型成了集合,它好象只按生产批号形成了集合,这个得什么用法?
2007-06-28 18:28
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 

絕對不是你說的GROUP BY的問題。這個我可以肯定。


你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-06-29 16:01
laoliu515
Rank: 1
等 级:新手上路
威 望:1
帖 子:15
专家分:0
注 册:2007-6-20
收藏
得分:0 
把表结构弄出来看看撒。
2007-07-05 17:45
快速回复:SQL中的SUM筛选问题
数据加载中...
 
   



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

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