Con unas mínimas modificaciones funciona a las mil maravillas, un saludo y gracias Sebastián


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


--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
   (envía "unregister TuDirecciónDeCorreo" a [email protected])

Responder a