第一次问所以我们走了。我使用 Oracle SQL 并有一个包含列的表
RNUMBER 作为数字,PID 作为数字,VIEWDATE 作为日期,RENTED 作为 char(1)
有多个行具有重复的 RNUMBER,但 VIEWDATE 不同。我正在尝试使用将显示 RNUMBER、PID、第一个 VIEWDATE、最后一个 VIEWDATE 的查询。它应该与 RNUMBERS 匹配,最后一个 VIEWDATE 将具有 RENTED = 'Y'。
这是我最接近的查询。
select a.*
from LabDataS13.lookedat a
inner join
(select RNumber
from LabDataS13.lookedat
where RENTED like 'N'
group by RNumber
having count(*) > 1) b
on a.RNumber = b.RNumber
where a.RENTED like 'Y'
order by a.RNUMBER
有点失落。任何帮助,将不胜感激。谢谢