RE: Vista - Ayuda URGENTE

From: Germán C(dot) Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx>
To: "'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:04:50
Message-ID: 000301c4d98c$81259830$b70da8c0@gavilanpollero
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ank Morpork 2004-12-03 23:42:03 Re: Conexion PHP + Postgres + Windows
Previous Message Alex Concha 2004-12-03 22:53:30 Re: Conexion PHP + Postgres + Windows