subconsulta con inner join

denden
10 de Agosto del 2004
probe y probe pero no sale
como puedo lograr esta subcoinsulta con inner join

select nombre,fechaaporte from socio where fechaaporte = ( select min(fechaaporte) from socio)

gracias



gonzalo
10 de Agosto del 2004
si trabajas con PHP puedes hacerlo de dos formas.

la primera separando la consulta anterior en dos consultas:

$result = mysql_query("select min(fecha) from socio");
$row = mysql_fetch_row($result);
$min_fecha = $row[0];

$result = mysql_query("select nombre, fecha from socio where fecha = $fecha");

la segunda es ordenando por "fecha" de forma ascendente y trayendote solo el primer elemento:

$result = mysql_query("select nombre, fecha from socio order by fecha");
$row = mysql_fetch_array($result); // el primer elemento es el que busca

otra forma que no he probado y no se si funcionara es esta:

select nombre, fecha
from socio
order by fecha
limit 0, 1

pruebala a ver.