Hola a todos tengo el siguiente modelo de tabla:
clientes
Código:
id_cliente | documento | tipo_doc
1 123 CC
2 123 CE
3 123 NIT
direcciones
Código:
id_direccion | id_cliente | direccion | fecha_creacion
1 1 Cra59 2009-01-01
2 2 Calle 25 2010-05-06
3 3 Casa 50 2010-05-20
Lo que no he podido lograr hacer es que me agrupe por numero de documento y me traiga la última dirección que se le agrego para alguno de esos clientes que se agruparon por número, es decir, la consulta debería traerme:
Datos: 123, Casa50
Me trae el número de documento único sin importar el tipo pero lo más importante es que me trae la última dirección que se agrego.
He intentado esto:
Código:
SELECT cli.documento, dir.direccion FROM clientes cl, direcciones dir WHERE cl.id_cliente = dir.id_cliente GROUP BY cli.documento
Pero no me sirve, ya que no comprueba la última dirección pra los 3 clientes sino por la agrupación algo raro pasa y no me trae lo último.
Espero me puedan ayudar con esta consulta porque no he podido dar con el chiste.