Ich habe eine (große) Tabelle wie folgt:ändern Spaltennamen aus Aggregatfunktion Standard postgrsql
create table names_and_pics as (
select e.emp_name, e.dept, max(p.prof_pic)
from e.employees
left join profiles p
on e.emp_id = p.emp_id)
select * from names_and_pics;
emp_name | dept | max(p.prof_pic)
Dan | IT | 1234.img
Phil | HR | 3344.img
...
weil ich das dritte Feld einen Namen geben vergessen, ich brauche es jetzt umbenennen zu „img_link“ Die Syntax ich habe versucht, ist
alter table names_and_pics rename max(p.prof_pic) to img_link;
dass der folgende Fehler gibt:
Syntax Error at or near "("
Irgendwelche Ideen, wie man das beheben kann?
Führen Sie in psql '\ d name_and_pics' aus, um den tatsächlichen Spaltennamen zu ermitteln –