Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Nadie ha podido ayudarme con esta Consulta...

Estas en el tema de Nadie ha podido ayudarme con esta Consulta... en el foro de Bases de Datos General en Foros del Web. tengo una consulta y me da el siguiente problema: Nota para que entiendan un poco: en otorgantes1 y 2 almaceno documentos de identificacion y en ...
  #1 (permalink)  
Antiguo 26/09/2005, 10:37
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 2 meses
Puntos: 1
Exclamación Nadie ha podido ayudarme con esta Consulta...

tengo una consulta y me da el siguiente problema:

Nota para que entiendan un poco:
en otorgantes1 y 2 almaceno documentos de identificacion
y en clientes almaceno los mismos documentos pero con nombre y apellido.


ahora si el problema

cuando en la tabla otorgantes1 hay mas de una persona para la misma radicacion.idradica = 152

me saca la cedula del primero pero el nombre le corresponde a la cedula del segundo

esto pasa tambien para otorgantes2


ese es el problema bueno aveces me saca el nombre que le corresponde a un documento pero con el apellido que le corresponde a otro documento.
(ESTÁ LOCA ESTA CONSULTA Y NO SE CUAL ES EL PROBLEMA)


gracias por su ayuda


esta es la consulta:

SELECT MIN(actos.otorgante1act)AS otorgante1act,MIN(actos.otorgante2act)AS otorgante2act,
MIN(otorgantes1.identificacionotorg1)AS identificacionotorg1,MIN(otorgantes2.identificacio notorg2)AS identificacionotorg2,
MIN(actos.nombreact)AS Acto,MIN(actoscliente.cuantia)AS cuantia,MIN(actoscliente.catastro)AS catastro,
MIN(A.nombresclient)||' '||MIN(A.apellidosclient) AS Nombre,
MIN(B.nombresclient)||' '||MIN(B.apellidosclient) AS Nombre2
FROM (((((((radicacion
LEFT OUTER JOIN actoscliente ON radicacion.idradica=actoscliente.idradica)
LEFT OUTER JOIN actos ON actos.idact=actoscliente.idact)
LEFT OUTER JOIN ventas ON ventas.idactoclie=actoscliente.idactoclie)
LEFT OUTER JOIN otorgantes1 ON otorgantes1.idventa=ventas.idventa)
LEFT OUTER JOIN otorgantes2 ON otorgantes2.idventa=ventas.idventa)
LEFT OUTER JOIN clientes A ON A.identificacionclient = otorgantes1.identificacionotorg1)
LEFT OUTER JOIN clientes B ON B.identificacionclient = otorgantes2.identificacionotorg2)

WHERE radicacion.idradica = 152

GROUP BY actoscliente.idactoclie
ORDER BY actoscliente.idactoclie
LIMIT 5


De nuevo Gracias
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.