比较两个数据库,用SQL语句怎么写?(100分)

  • 主题发起人 主题发起人 小狮儿
  • 开始时间 开始时间

小狮儿

Unregistered / Unconfirmed
GUEST, unregistred user!
在仓库管理软件中有两个数据库,一个库中有产品的进库日期intime(年月日),另一个库中有产品的
防锈期字段rust(精确到月),怎样判断产品的防锈到期了,用SQL语句怎么写?
如: 数据库a 数据库b
intime rust
2000-5-12 24 (个月)
这样写为什么会错:select * from ins a,original b where b.rust<DATEDIFF(dd,a.intime,GETDATE())/30
请大家帮帮我,谢谢!
 
use in oralce8
months_between(d1,d2)
 
SELECT *
FROM ins a,original b
WHERE b.rust<DATEDIFF(dd,a.intime,GETDATE())/30
AND
[red]a.id=b.id[/red]
必须将两个库中产品的id对应起来
 
還有:
select a.inv_no,a.intime,b.rust from a,b
where a.inv_no=b.inv_no and datediff(month,a.intime,getdate())>b.rust
顯示的將是所有到期的貨品,inv_no為貨品編號
 
多人接受答案了。
 

Similar threads

后退
顶部