我的访问数据库中有两个表,我可以根据主键,授权号加入表,但是两个表都包含一个到期日期列,我想查看到期日是否匹配。
First Table: "Everything2013"
Columns: Claim Name, Grant Number, Expiry Date
Second Table: "Yukon Claims Govt"
Columns: Claim Name, Claim Owner, Grant Number, StakingDate, ExpiryDate
我想基于作为主键的授权号加入表格,然后我想查看两个表中每个授权号的到期日期是否相同。基本上,我正在检查一个表中的到期日,以查看它们是否与另一个表中相同授权号的到期日相匹配。
答案 0 :(得分: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;
答案 1 :(得分: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;
答案 2 :(得分:0)
那你为什么不在有效日期加入,并提取其他字段。
答案 3 :(得分:0)
听起来像你想要的东西:
select Claim_Name, Grant_Number, StakingDate from Everything2013
inner join Yukon_Claims_Govt
on Everything2013.Expiry_Date=Yukon_Claims_Govt.ClaimExpiryDate;