【发布时间】:2016-09-02 15:30:21
【问题描述】:
如何打印所有读者,最近两次借阅之间的时间超过 2 个月?
select
name, surname, max(k1.borrow_date)
from
k_person
join
k_reader using(person_id)
join
k_rent_books k1 using(reader_id)
join
k_rent_books k2 using(reader_id)
where
months_between(add_months((k1.borrow_date),-2),k2.borrow_date) > 2
group by
name, surname, person_id
order by
surname;
但我不知道怎么说比较两个最后的日期。 感谢您的帮助。
【问题讨论】:
标签: sql oracle select join aggregate-functions