select 借书证号,姓名,单位
from 读者,借阅
where 读者.借书证号=借阅.借书证号 and 借书日期 in
(
select 借书日期
from 借阅
where 借书日期.year>=2005 and 借书日期.month>=10
)
不知道哪里错了!请高手帮忙修改,谢谢~~
select 借书证号,姓名,单位
from 读者,借阅
where 读者.借书证号=借阅.借书证号 and 借书日期 in
(
select 借书日期
from 借阅
where 借书日期.year>=2005 and 借书日期.month>=10
)
不知道哪里错了!请高手帮忙修改,谢谢~~
select 借书证号,姓名,单位
from 读者 inner join 借阅
on (读者.借书证号=借阅.借书证号) where 借书日期 in
(
select 借书日期
from 借阅
where 借书日期.year>=2005 and 借书日期.month>=10
)
--这样试一下。
在数据库里面,好像不能用datatime.year来获取日期的年部分,
你这样试试 :把 借书日期.month 改为 month(借书日期),其他的同理
注释:按照你这样写,数据库把 借书日期.month 当做了借书日期表中的month列