Postgresql の初心者として (私は自分のサイトを Heroku のみをサポートする Heroku に移動しているため、移動しています。クエリとコードの一部をリファクタリングする必要があります。ここに、問題を完全に理解できない問題があります。と:
PGError: ERROR: column "l_user_id" does not exist
LINE 1: ...t_id where l.user_id = 8 order by l2.geopoint_id, l_user_id ...
^
...クエリ:
select distinct
l2.*,
l.user_id as l_user_id,
l.geopoint_id as l_geopoint_id
from locations l
left join locations l2 on l.geopoint_id = l2.geopoint_id
where l.user_id = 8
order by l2.geopoint_id, l_user_id = l2.user_id desc
「l.user_id as l_user_id, l.geopoint_id as l_geopoint_id」という句が追加されました。どうやら postgres はフィールドが選択されていない順序句を好まないためです。しかし、私が今得たエラーは、エイリアシングもしていないように見えます。Postgres の経験がある人なら誰でも問題が分かりますか?
これらの問題がたくさんある可能性があります-クエリはmySqlで正常に機能しました...