Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/06/2012, 17:26
Avatar de miglos
miglos
 
Fecha de Ingreso: enero-2005
Ubicación: Perú
Mensajes: 235
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: Agrupar resultados de una consulta

Esta consulta te puede ayudar, en mi caso muestra el nombre del usuario y las fechas en que se registró.

Código:
SELECT
	u.nombre AS Nombre,
	GROUP_CONCAT(l.fecha ORDER BY l.fecha) AS Fecha
FROM log_usuarios AS l
JOIN usuarios AS u ON l.id_usuario = u.id_usuario
GROUP BY u.nombre;
que te debe mostrar algo parecido a lo que comentaste antes y uqe habría que editar con php.

Otra solución sería:
Código:
SET @last='';
SELECT
	IF(r.nombre=@last,'',@last:=r.nombre) AS Nombre,
	r.log_usuarios AS Fecha
FROM (
	SELECT DISTINCT u.nombre AS Nombre, l.fecha AS Fecha
	FROM usuarios AS u
	JOIN log_usuarios AS l ON u.id_usuario=l.id_usuario
	ORDER BY u.nombre, l.fecha
) AS r

Saludos!
__________________
:adios: