27,579
社区成员
发帖
与我相关
我的任务
分享
SELECT *
FROM
(
SELECT *,
ROW_NUMBER() OVER (PARTITION BY book.book_id ORDER BY chapter_time DESC) rn
FROM chapter
JOIN book
ON chapter.book_id = book.book_id
WHERE user_id = '用户id'
) t
WHERE rn = 1;
select *
from book表 A
join chapter表 B ON A.book_id=B.book_id
where A.user_id='XXXXXX'
and not exists (select 1 from chapter表 where book_id=B.book_id and chapter_time>B.chapter_time)