初めて質問するので、ここに行きます。Oracle SQLを使用していて、列を持つテーブルがあります
数値としての RNUMBER、数値としての PID、日付としての VIEWDATE、char(1) としての RENTED
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
一種の失われた。どんな助けでも大歓迎です。ありがとう