首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

2个表之间的复杂的关系,选出一条记录,该如何解决

2012-02-28 
2个表之间的复杂的关系,选出一条记录表1,字段:id,wangzhi,cishu表2字段,id,表1的id,日期我要求选出的字段

2个表之间的复杂的关系,选出一条记录
表1,
字段:id,wangzhi,cishu
表2
字段,id,表1的id,日期

我要求选出的字段是表1的wangzhi,条件是,表1的id和表2中的 "表1的id "相同,而且表2的日期要大于24小时,或者是表2中 "表1的id "不存在,

请各位老大,给点思路

[解决办法]
不太明白你的意思,将记录及正确结果贴出来
[解决办法]
select wangzhi
from 表1 AS A1
inner join 表2 AS B1 on A1.id=B1.表1的ID
where datediff( "H ",B1.日期,date()) > 24

union

select wangzhi
from 表1 AS A2
left join 表2 AS B2 on A2.id=B2.表1的ID
where isnull(B2.id)

热点排行