如何选出指定时间段内入库的商品数?谢谢

mathnokia 2006-02-28 09:32:31
表的主键为(ID,Time)
ID是指商品编号; Time是指商品进入仓库的时间;
ID Time
------------------
086 2005.3.5 19:30:10
086 2005.3.5 21:00:20
073 2005.3.7 10:03:15
086 2005.3.9 08:12:20
073 2005.3.9 09:10:10
...
同一种类型的商品有多件,在不同的时间进入仓库,已知入库的时间是唯一的
如何求出在两天(或其他指定时间段)内入库数目超过 3件 (或其他数) 的商品的ID

谢谢
...全文
51 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lsqkeke 2006-02-28
select ID from tb
where datediff(dd,[Time],getdate()) between 0 and 1
group by ID
having count(*)>3
回复
子陌红尘 2006-02-28
select
a.ID
from
t a,t b
where
a.ID=b.ID and datediff(dd,a.Time,b.Time) between 0 and 1
group by
a.ID
having count(*)>3
回复
lsqkeke 2006-02-28
select ID from tb
where datediff(dd,[Time],getdate())=2
group by ID
having count(*)>3
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-02-28 09:32
社区公告
暂无公告