From: | Germán C(dot) Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx> |
---|---|
To: | 'Germán C(dot) Basisty' <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx>, "'Manuel Sugawara'" <masm(at)fciencias(dot)unam(dot)mx> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Vista - Ayuda URGENTE |
Date: | 2004-12-03 23:50:15 |
Message-ID: | 000201c4d992$d979d770$b70da8c0@gavilanpollero |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ya encontre la vuelta,
La paso por si a alguien algune vez le hace falte.
La resolucion esta relacionada con darle un alias a la columna con el mismo
nombre en su repeticion, a saber:
CREATE VIEW lavista AS
SELECT pp.nombre, pp.apellido, pm.nombre AS nombremedico, pm.apellido AS
apellidomedico, a.diagnostico
FROM atenciones a, medico md, persona pm, paciente pc, persona pp WHERE
a.medico = md.codigo
AND a.paciente = pc.codigo
AND md.persona = pm.codigo
AND pc.persona = pp.codigo
;
Ojala a alguien tambien le sea util.
Saludos a todos y gracias
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Germán C. Basisty
Enviado el: viernes, 03 de diciembre de 2004 20:05
Para: 'Manuel Sugawara'
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] Vista - Ayuda URGENTE
Probe lo que me indicaste, pero al momento de procesar la creación de la
vista,me dice que el atributo "apellido" esta duplicado. Si borro, por
ejemplo pm.apellido entonces me dice que lo duplicado es el nombre.
:(
Alguna otra idea??
-----Mensaje original-----
De: Manuel Sugawara [mailto:masm(at)fciencias(dot)unam(dot)mx]
Enviado el: viernes, 03 de diciembre de 2004 18:29
Para: Germán C. Basisty
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Vista - Ayuda URGENTE
"Germán C. Basisty" <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx> writes:
> Sobre este modelo necesitaria construir una vista que me de cómo
> resultado lo siguiente:
>
> NOMBRE DEL PACIENTE || APELLIDO DEL PACIENTE || NOMBRE DEL MEDICO ||
> APELLIDO DEL MEDICO || DIAGNOSTICO
Algo como:
CREATE VIEW lavista AS
SELECT pp.nombre, pp.apellido, pm.nombre, pm.apellido, a.diagnostico
FROM atenciones a, medico md, persona pm, paciente pc, persona pp WHERE
a.medico = md.codigo
AND a.paciente = pc.codigo
AND md.persona = pm.codigo
AND pc.persona = pp.codigo
Debería de funcionar.
Saludos,
Manuel.
---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze es tu amigo
From | Date | Subject | |
---|---|---|---|
Next Message | hugo Boss | 2004-12-04 00:13:10 | instalacion postgres para usarlo con php |
Previous Message | Ank Morpork | 2004-12-03 23:42:03 | Re: Conexion PHP + Postgres + Windows |