注册 登录
编程论坛 SQL Server论坛

[求助]一个SQL查询语句该怎样写?

布拉莫斯 发布于 2008-04-24 22:21, 1044 次点击
题目是这样的,在orderdetail表中找出两年内都有订单的员工工号,比如说
000007号员工在在2005-11-11和2005-08-13都有订单,相隔不够一年,那么就要把他找出来,而000003员工
在2006-02-14和2003-05-02有订单,但两订单日期超过了两年,那么他就不合条件。
因为涉及时间的运算,我都想了好久都未能想出来这道题,所以拿出来请教大家。。。。
相关的表如下:
              orderdetail 表
Order_no P_no    Order_date
AS05      000007    2005-05-12
AS08      000007    2005-06-06
AS11      000009    2005-08-13
AS12      000005    2005-11-11
AS30      000001    2006-02-14
AS43      000005    2006-03-25
AS58      000002    2006-04-05
BU21      000006    2004-04-01
BU32      000002    2004-08-08
BU39      000005    2004-10-12
BU43      000008    2004-12-25
BU67      000003    2005-03-08
CX22      000007    2002-12-04
CX25      000003    2003-05-02
CX32      000001    2003-09-18
CX44      000009    2003-12-12
4 回复
#2
wdliu2008-04-25 11:06
把你的须求写清楚一点吧!
条件写详细一点
#3
makebest2008-04-25 11:11
的确太笼统了,不太好理解
#4
布拉莫斯2008-04-25 13:37
确实难表达清楚,我的去问一下老师。再来把问题重述一次!。。
#5
lff6422008-04-25 15:09
不好意思,没有想到.帮顶
1