Hola Foro
Tengo este problema y no he podido solucionarlo:
Resulta que en la consulta que está abajo estoy agrupando por GROUP BY otorgantes1.idotorg1
Y ordenando por ORDER BY otorgantes1.idotorg1
El problema es que debo agrupar por GROUP BY actoscliente.idactoclie
Pero cuando lo hago de esta forma me hace los siguiente:
Lo que es el nombre1 y el nombre2 los vuelve loco,
Es decir si para nombre dos hay mas de un renglón me pone el nombre de uno con el apellido del otro renglón.
Por una parte y por otra es que al agrupar así debo de ordenar por ORDER BY otorgantes1.idotorg1 y no me deja porque no esta agrupado por otorgantes1.idotorg1
Bueno espero me puedan dar una mano.
Gracias.
Esta es la consulta:
SELECT MIN(otorgantes1.idotorg1)AS idotorg1,MIN(actoscliente.idactoclie)AS idactoclie,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 nombre1,MINaqui es donde se me cruzan al agrupar (B.nombresclient)||' '||MIN(B.apellidosclient) AS nombre2
FROM ((((((radicacion LEFT OUTER JOIN actoscliente ON radicacion.idradica=actoscliente.idradica)
LEFT OUTER JOIN actos ON actoscliente.idact=actos.idact)
LEFT OUTER JOIN ventas ON actoscliente.idactoclie=ventas.idactoclie)
LEFT OUTER JOIN otorgantes1 ON otorgantes1.idventa=ventas.idventa)
LEFT OUTER JOIN otorgantes2 ON otorgantes2.idventa=ventas.idventa)--,clientes-- A,clientes B
LEFT OUTER JOIN clientes A ON A.identificacionclient=otorgantes1.identificaciono torg1)
LEFT OUTER JOIN clientes B ON B.identificacionclient=otorgantes2.identificaciono torg2
WHERE radicacion.idradica=156
GROUP BY otorgantes1.idotorg1
ORDER BY otorgantes1.idotorg1