Я хотел бы получить в одном запросе сообщение и первый комментарий, связанный с этим сообщением. Вот как я это делаю в PostgreSQL:
SELECT p.post_id,
(select * from
(select comment_body from comments where post_id = p.post_id
order by created_date asc) where rownum=1
) the_first_comment
FROM posts p
и он отлично работает.
Однако в Oracle я получаю сообщение об ошибке ORA-00904 p.post_id: недопустимый идентификатор.
Кажется, что это нормально для одного подзаголовка, но я не могу получить комментарий только с одним из-за того, что мне нужно использовать rownum (без ограничения/смещения в Oracle).
Что я здесь делаю неправильно?