Tema: Distinct
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/03/2007, 09:44
Avatar de TolerantX
TolerantX
 
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: Distinct

Gracias por contestar, bueno va un poco más detallado mi problema.
Tengo dos tablas más o menos de la siguiente manera

Tabla1
id_tabla1
id_producto
id_vendedor
id_cliente

Tabla2
id_tabla2
id_tabla1 (aquí se relaciona con la tabla1)
id_comentario
fecha_comentario

Lo que quiero hacer (que aún no consigo) es hacer una consulta de la tabla1 donde me arroje los registros que contenga unicamente la fecha más alta de la tabla 2 (que es del ultimo comentario que ingresó el vendedor).

Hice algo así con MAX, pero no me arroja el id_tabla2 correcto :S

Código:
SELECT *, MAX(tabla2.fecha_comentario) AS fecha_comentario
FROM tabla1
	INNER JOIN tabla3 ON tabla1.id_producto = tabla3.id_producto
	INNER JOIN tabla4 ON tabla1.id_vendedor = tabla4.id_customer
	INNER JOIN tabla5 ON tabla1.id_cliente = tabla5.id_end_cust
	INNER JOIN tabla2 ON tabla1.id_tabla1 = tabla2.id_tabla1
GROUP BY tabla1.id_tabla1
ORDER BY fecha_comentario DESC
La consulta como comento ya arroja datos correctos, pero el id_tabla2 no, y eso lo necesito para mandar con un enlace a que vean dicho comentario, pero me pone el primero que se encuentra (ya que puede haber varios comentarios sobre un registro de la tabla1). Ojala y me puedan echar una mano.
__________________
TolerantX
http://tolerantx.com
Linux User #385226