Forums Últimos mensajes - Powered by IBM
 

Como harian este Select

21/09/2006 - 16:49 por Ramon Zarza | Informe spam
Colegas

Tengo una tabla con los siguiente campos (entre otros):

NumCaso, personaDebe,codigoPersonaDebe,PersonaPaga,codigoPersonaPaga...

y los datos cmo ejemplo son estos

idCaso1,nombrePersona1,codigo1, nombrePersona2,codigo2,etc
idCaso1,nombrePersona1,codigo1, nombrePersona3,codigo3,etc

Necesito crear un select que me devuelva los distintos nombres de las
personas que estan vinculadas al Caso1, en una tabla que tenga como columnas

idcaso,nombrePersona,codigo

y como dato resultado em debe dar:

nombrePersona1,codigo1
nombrePersona2,codigo2
nombrePersona3,codigo3

Independientemente si es si esat en la columande Pagar o Deber...

El tema es que me parece complicado tener en un mismo select que lea dos
columnas de un mismo registro y me cree un regisro por cada nombre ??

Alguna idea??

GRacias por su tiemo y solidaridad
 

Leer las respuestas

#1 Alejandro Mesa
21/09/2006 - 19:19 | Informe spam
Trata:

select distinct personaDebe as c1,codigoPersonaDebe as c2
from dbo.t1
where NumCaso = @IdCaso

union

select distinct PersonaPaga as c1,codigoPersonaPaga as c2
from dbo.t1
where NumCaso = @IdCaso
go


AMB


"Ramon Zarza" wrote:

Colegas

Tengo una tabla con los siguiente campos (entre otros):

NumCaso, personaDebe,codigoPersonaDebe,PersonaPaga,codigoPersonaPaga...

y los datos cmo ejemplo son estos

idCaso1,nombrePersona1,codigo1, nombrePersona2,codigo2,etc
idCaso1,nombrePersona1,codigo1, nombrePersona3,codigo3,etc

Necesito crear un select que me devuelva los distintos nombres de las
personas que estan vinculadas al Caso1, en una tabla que tenga como columnas

idcaso,nombrePersona,codigo

y como dato resultado em debe dar:

nombrePersona1,codigo1
nombrePersona2,codigo2
nombrePersona3,codigo3

Independientemente si es si esat en la columande Pagar o Deber...

El tema es que me parece complicado tener en un mismo select que lea dos
columnas de un mismo registro y me cree un regisro por cada nombre ??

Alguna idea??

GRacias por su tiemo y solidaridad



Preguntas similares