Saltar al contenido

La referencia de columna de Postgresql “id” es ambigua

Solución:

Necesita el nombre / alias de la tabla en el SELECT parte (tal vez (vg.id, name)):

SELECT (vg.id, name) FROM v_groups vg 
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;

Supongo que su tabla p2vg también tiene un campo de identificación, en ese caso, postgres no puede encontrar si la identificación en el SELECT se refiere a vg o p2vg.

Deberías usar SELECT(vg.id,vg.name) para eliminar la ambigüedad

SELECT (vg.id, name) FROM v_groups vg 
INNER JOIN people2v_groups p2vg ON vg.id = p2vg.v_group_id
WHERE p2vg.people_id = 0;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *