Postgres-Spalten-Alias-Problem

Als Neuling bei Postgresql (Ich gehe um, weil ich meine Website auf heroku verlege, die sie nur unterstützen. Ich muss einige meiner Abfragen und Codes überarbeiten. Hier ist ein Problem, das ich nicht ganz verstehe.) mit:

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 ...
                                                             ^

...Abfrage:

   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

Die Klausel "l.user_id als l_user_id, l.geopoint_id als l_geopoint_id" wurde hinzugefügt, da postgres anscheinend Bestellklauseln mit nicht ausgewählten Feldern nicht mag. Aber der Fehler, den ich jetzt erhalte, lässt es so aussehen, als würde ich auch kein Aliasing bekommen. Jemand mit postgres Erfahrung sieht das Problem?

Ich werde wahrscheinlich ein paar dieser Probleme haben - die Abfragen haben in mySql gut funktioniert ...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage