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

La Seleccion es la correcta...!

Estas en el tema de La Seleccion es la correcta...! en el foro de Bases de Datos General en Foros del Web. Base de dato: servicio Tabla: Servicio folio es la clave. Avance folio_a que puede estar n veces en la tabla. Lo que necesito es seleccionar ...
  #1 (permalink)  
Antiguo 14/09/2006, 11:01
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
La Seleccion es la correcta...!

Base de dato: servicio
Tabla: Servicio folio es la clave.
Avance folio_a que puede estar n veces en la tabla.

Lo que necesito es seleccionar la última fecha de avance (fecha_a) de tabla avance si la tuviese, para los folios que existen en servicios.


$sql="select * from servicio";
$res=mysql_query($sql,$db) or die(mysql_error());
while($reg=mysql_fetch_array($res))
{
$folio=$reg['folio'];
$solicitado=$reg['solicitado'];
$glosa=$reg['glosa'];
$fsolicitado=$reg['f_solicitado'];
$asignado=$reg['asignado'];
$fasignada=$reg['f_asignada'];
$festimada=$reg['f_estimada'];
$ftermino=$reg['f_termino'];
$avance=$reg['avance'];
$situacion=$reg['v_bueno'];
$sq=”select * from avance where folio_a=$folio order by fecha_a Desc”;
$r= mysql_query($sq,$db) or die(mysql_error());
while($re=mysql_fetch_array($r))
{
$fecha=$re[‘fecha_a’];
If($fecha== “ “)
{
$fecha=”Sin Avances”;
}
Else
{
// Transformo fecha.
}
}
}

El select marcado es correcto para hacer esa pregunta o existe otra forma.
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 14:20.