0

我的访问数据库中有两个表,我可以根据它们的主键 Grant Number 加入这些表,但是两个表都包含一个到期日期列,我想看看到期日期是否匹配。

First Table: "Everything2013" 
    Columns: Claim Name, Grant Number, Expiry Date

Second Table: "Yukon Claims Govt" 
    Columns: Claim Name, Claim Owner, Grant Number, StakingDate, ExpiryDate

我想根据作为主键的授权号加入表,然后我想查看两个表中每个授权号的到期日期是否相同。基本上,我正在检查一个表中的到期日期,以查看它们是否与另一表中相同授权号的到期日期匹配。

4

4 回答 4

1

我假设您想从两个表中获取具有相同授权号和到期日期的结果集。

select Grant_Number,Claim_Name, StakingDate 
from Everything2013
inner join Yukon_Claims_Govt 
on Everything2013.Grant_Number=Yukon_Claims_Govt.Grant_Number
AND Everything2013.Expiry_Date=Yukon_Claims_Govt.ClaimExpiryDate;
于 2013-09-04T17:54:44.400 回答
1
select E.Claim_Name, E.Grant_Number, Y.StakingDate \
from Everything2013 e
inner join Yukon_Claims_Govt  y
on E.[Grant_Number]=Y.[Grant_number]
where E.Expiry_Date=Y.ClaimExpiryDate;
于 2013-09-04T17:55:24.763 回答
0

那为什么不你把加入到期日期并提取其他字段。

于 2013-09-04T16:50:37.197 回答
0

听起来你想要这样的东西:

select Claim_Name, Grant_Number, StakingDate from Everything2013
inner join Yukon_Claims_Govt 
on Everything2013.Expiry_Date=Yukon_Claims_Govt.ClaimExpiryDate;
于 2013-09-04T16:56:06.550 回答