Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: CalabazaDate: 2009-06-23 11:40:51
Subject: Re: Consulta compleja
Previous:From: Simeó ReigDate: 2009-06-23 10:24:41
Subject: Consulta compleja

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group