From: | Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar> |
---|---|
To: | =?ISO-8859-1?Q?Sime=F3_Reig_?=<simeo(dot)reig(at)incofisa(dot)com>, "lista postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta compleja |
Date: | 2009-06-23 11:12:47 |
Message-ID: | 20090623110821.M30424@fcm.unc.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Simeó...
On Tue, 23 Jun 2009 12:24:41 +0200, Simeó Reig wrote
> Tengo la siguiente tabla y debo hacer una consulta:
>
> Tabla Clientes
> {
> idCliente serial
> nombre varchar
> apellido_1 varchar
> apellido_2 varchar
> poblacion varchar
> país varchar
> }
>
> La consulta a realizar es, clientes que se llaman de apellido X o Y
> y que residen en la misma población y país. ¿Es posible en una sola
> instrucción SQL o tendré que recurrir a varias IN anidadas?
Hmm... supongo que algo así debería funcionar:
SELECT c1.apellido1, c1.apellido2, c1.nombre, c1.poblacion, c1.pais
FROM "Clientes" c1, "Clientes" c2
WHERE c1.apellido1 = c2.apellido1
AND c1.apellido2 = c2.apellido2
AND c1.poblacion = c2.poblacion
AND c1.pais = c2.pais
AND c1.idCliente != c2.idCliente
> Un saludo y gracias
Gracias por el saludo, e igualmente...
-
-------------------------------------------
Sebastián Villalba
A. Gestión Informática
Facultad de Cs. Médicas
U.N.C. - Argentina
-------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Calabaza | 2009-06-23 11:40:51 | Re: Consulta compleja |
Previous Message | Simeó Reig | 2009-06-23 10:24:41 | Consulta compleja |