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

Re: Consulta multiple en una sola tabla

From: Omar Lòpez Andraca <elendil(dot)systems(at)gmail(dot)com>
To: "Victor Lopez" <d01m01a2000(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta multiple en una sola tabla
Date: 2007-04-29 19:47:48
Message-ID: 1a8fa5de0704291247o6bf83483g67a02dfd1062fabf@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Pues soy principiante en estas cosas del SQL.. y se me hace muy raras este
tipo de consultas..
gracias a su valiosa ayuda.. ya esta el de los padres. hermanos, medios
hermanos.. jeje.. ahora ya casi salen los de los primos.....
la consulta de los hermnos(segun yo) quedo asi:

select
      persona.nombre, persona.apellidos,
      padre.nombre, padre.apellidos,
      madre.nombre, madre.apellidos
from habitantes AS persona,
      habitantes AS padre,
      habitantes AS madre
      where padre.nohabitantes = persona.padre and
      madre.nohabitantes = persona.madre
AND persona.nombre!='NOMBRE A BUSCAR'
AND (persona.padre!=(SELECT padre FROM habitantes WHERE nombre='NOMBRE A
BUSCAR')
AND persona.madre=(SELECT madre FROM habitantes WHERE nombre='NOMBRE A
BUSCAR'));

SEGUIRE TRABAJANDO EN LA SOLUCION AL PROBLEMA..GRACIAS POR SU AYUDA...
ESPERO Y ALGUIEN DE USTEDES PUEDA DEPURAR LA CONSULTA SI ES QUE SE PUEDE..

GRACIAS

>
> >
> > Se llama self-join, unir una tabla consigo misma.
>
> Vale, otra cosa que he aprendido .. aunque solo haya 4 (cuatro)
> referencias en toda la documentación ... encontradas con el buscador
> interno ... en minúsculas y escondidas entre otro montón de texto.
>
> Aunque  lo sabia de Oracle y creía que era una de sus 'rarezas'.
>
> > select
> >         nombre, apellidos,
> >         padre.nombre, padre.apellidos,
> >         madre.nombre, madre.apellidos
> > from habita AS persona,
> >         habita AS padre,
> >         habita AS madre,
> >         where padre.nohabitante = persona.padre and
> >         madre.nohabitante = persona.madre;
> >
>

In response to

pgsql-es-ayuda by date

Next:From: jeisonDate: 2007-04-30 15:04:25
Subject: error libpq
Previous:From: Victor LopezDate: 2007-04-29 17:07:23
Subject: Re: Consulta multiple en una sola tabla

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