Hello. # It might be better that you provided self-contained test case.
As the discussion between Heikki and Tom just upthread, it would be doable but that usage isn't typical. The query would be normally written as followings and they are transformed as desired. select '|'||subject||'|', ts_rank_cd(body_tsvector,q) from messages where body_tsvector @@ to_tsquery('tuple&header&overhead'); or (this doesn't look normal, thought..) select '|'||subject||'|', ts_rank_cd(body_tsvector,q) from messages, (select to_tsquery('tuple&header&overhead') as q) q where body_tsvector @@ q; This means that the wanted pull up logic is almost already there. You should look on how it is handled. At Sat, 20 Oct 2018 01:31:04 +0700, Aleksandr Parfenov <asp...@gmail.com> wrote in <cacdpekk1ody7-_hnxoarea_8hm2r-fsp8iv5e6p8awodgdk...@mail.gmail.com> > Hi, > > Thank you for the review. > I fixed a typo and some comments. Please find new version attached. I had the following error with the following query. =# explain select * from pg_stat_get_activity(NULL) a join log(100000.0) p on a.pid = p.p; ERROR: no relation entry for relid 2 As Andrew pointed, you are missing many things to do. regards. -- Kyotaro Horiguchi NTT Open Source Software Center