Hola
tengo esta consulta y como pueden ver coloco min a cada atributo para poder agrupar por un solo atributo en este caso :
GROUP BY actoscliente.idactoclie.
El problema que tengo es lo que está en rojo ya que le estoy diciendo min y la verdad me saca el menor de los nombres y no me sirve ya que me debe sacar el dato correspondiente a esta parte de la consulta:
LEFT OUTER JOIN clientes A ON A.identificacionclient=otorgantes1.identificaciono torg1)
LEFT OUTER JOIN clientes B ON B.identificacionclient=otorgantes2.identificaciono torg2
Alguna idea para no usar min y poder agrupar por un solo atributo.
Gracias por sus ayudas:
Aquí 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 ||' '|| A.apellidosclient) AS nombre1,MIN(B.nombresclient ||' '|| 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)
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=163
GROUP BY actoscliente.idactoclie
ORDER BY idotorg1
LIMIT 5