|    
			
				31/08/2011, 10:38
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: agosto-2011 
						Mensajes: 215
					 Antigüedad: 14 años, 2 meses Puntos: 1 |  | 
  |   Registros repetidos, valor maximo y minimo 
  Buen día a todos!!! Soy nuevo en el foro, me parece excelente, y tengo un problema con una pequeña aplicación...
 Verán necesito extrar de una tabla (como esta):
 
 REPREGASIS   FECREGASIS   HORREGASIS
 05996       	07/02/2008	153752
 05996       	07/02/2008	153752
 05996	        07/02/2010	153104
 07068	        23/05/2008	73225
 07068	        23/05/2008	73239
 07068	        23/05/2008	153013
 08050	        24/05/2008	153013
 05996	        07/02/2010	153104
 
 La hora de entrada y salida (HORREGASIS) de un mismo trabajador (REPREGASIS), determinando la hora más pequeña y la más grande (para entrada y salida) siempre y cuando el trabajador (REPREGASIS) y la fecha de registro (FECREGASIS) sean iguales, es decir que sea el mismo trabajador el mismo día, esto para evitar que un mismo trabajador se registre más de dos veces (ya sea dos entradas o dos salidas)...
 
 Lo que tengo hasta ahora es sacar el valor minimo y maximo de la hora, pero como era logico solo me manda dos valores, intente con un if que puse como comentario en el coigo, pero no se si asi sea como es exactamente la sintaxis...
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title></title>
 </head>
 <body>
 <?php
 
 $conectar=mysql_connect('localhost','root','');
 if($conectar=NULL)
 {
 printf("Error al conectar a la Base de datos");
 }
 
 mysql_select_db('deivid');
 
 $resultado=mysql_query("SELECT m1.RPEREGASIS, m1.FECREGASIS, MAX(m1.HORREGASIS) AS maximo, MIN(m2.HORREGASIS) AS minimo,
 m2.RPEREGASIS, m2.FECREGASIS, m2.HORREGASIS
 FROM registro AS m1, registro AS m2
 WHERE m1.RPEREGASIS=m2.RPEREGASIS AND m1.FECREGASIS=m2.FECREGASIS");
 
 
 ?>
 <table align="center">
 <tr>
 <th>Trabajador</th>
 <th>Fecha</th>
 <th>Horario</th>
 </tr>
 <?
 // Este es la comparación que nunca entra---> if (($Trabajador['RPEREGASIS']==$Trabajador['RPEREGASIS']) && ($Fecha['FECREGASIS']==$Fecha['FECREGASIS']))
 while ($row=mysql_fetch_array($resultado))
 {
 echo '<tr><td>'.$row["RPEREGASIS"].'</td>';
 echo '<td>'.$row["FECREGASIS"].'</td>';
 echo '<td>'.$row["HORREGASIS"].'</td></tr>';
 }
 
 
 //}
 ?>
 </body>
 </html>
     |