Re: Consulta compleja

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
-------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  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