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

Duda Consulta Anidada (3 variables)

Estas en el tema de Duda Consulta Anidada (3 variables) en el foro de Mysql en Foros del Web. buenas gente tengo en php un script que básicamente hace esto: un array formado de los ids de una tabla de la base de datos, ...
  #1 (permalink)  
Antiguo 18/05/2011, 13:23
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Pregunta Duda Consulta Anidada (3 variables)

buenas gente tengo en php un script que básicamente hace esto:

un array formado de los ids de una tabla de la base de datos,
luego saco la fecha menor y mayor registradas en esa misma tabla,
y por último tengo otro bucle de 24 ciclos (hora)

y hago esto

Código PHP:
//recorro cada código
for ($j=0$j<$num$j++ ){ 
    
//recorro las fechas
    
for($i=$desde;$i<=$hasta;$i date("Y-m-d"strtotime($i ."+ 1 days"))){
        
//recorro cada hora
    
for ($t=0$t<24$t++ ){ 
            ...
                
//aca hago un consulta tipo:
                
SELECT algo
                FROM  algunaTabla
                WHERE cod
='$coidgo'  AND
                             
fecha BETWEEN concat('$i','$horainicio'
                                      AND 
concat('$i','$horafin')  
              ...
         }
      }
  } 
y ese script sirve y todo PERO se demora como días en terminar porq son como 13000 registros, ergo 13000 accesos a la BD.

Entonces necesito que me ayuden si hay alguna forma de hacer eso mismo desde mysql (que no se mucho, solo lo basico), he leido algo de cursors y no se si por ahi es la cosa Y si va a dar mejor Rendimiento.

la tabla en cuestion tiene los registros mas o menos asi:

Código PHP:
Codigo|fecha|entrada|salida
y debo generar una salida asi:

Código PHP:
date_format(t.fecha,'%d-%m-%Y') as FECHA,
date_format(t.fecha,'%H:00') as HORA,


Codigo|fecha|MIN(entrada)|MIN(salida)|AVG(entrada) | AVG(salida) | 
MAX(entrada)|MAX(Salida) | hora 
cualquier sugerencia es bien recibida:

miren como se ve lo q genera php asi 'deberia' ser o algo parecido en mysql

[URL="http://awesomescreenshot.com/040d8so09"]http://awesomescreenshot.com/040d8so09[/URL]

Etiquetas: php+mysql
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 03:07.