Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consulta con group by

Estas en el tema de consulta con group by en el foro de Bases de Datos General en Foros del Web. Hola. Deseo realizar una consulta utilizando la clausula group by, pero al realizar la consulta no se como pasar al siguiente registro dentro del agrupado ...
  #1 (permalink)  
Antiguo 03/06/2004, 18:40
 
Fecha de Ingreso: agosto-2003
Mensajes: 75
Antigüedad: 20 años, 8 meses
Puntos: 0
consulta con group by

Hola. Deseo realizar una consulta utilizando la clausula group by, pero al realizar la consulta no se como pasar al siguiente registro dentro del agrupado por el mismo campo. Me explico. mi consulta es esta:
$sql="select * from tabla where tema=".$tema." group by Fecha";
Es decir agrupo todos los registro de un tema agrupados por fecha comun.
Despues realizo:
$rs=mysql:query($sql);
while($row = mysql__fetch_array($rs))
{
// muestro los datos
}

El problema es que solo me muestra el primer registro q de cada fecha. Como accedo a los siguientes? GRACIAS
  #2 (permalink)  
Antiguo 03/06/2004, 21:10
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
GROUP BY funciona así, solo te va a devolver 1 registro por cada grupo, no puedes acceder a los demás. GROUP BY se utiliza normalmente con las funciones como SUM(), COUNT() etc...

si quieres todos los de la misma fecha la consulta correcta sería usando WHERE...

un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:36.