Access - Consulta complicadita

   
Vista:

Consulta complicadita

Publicado por Emy (1 intervención) el 05/05/2008 19:07:21
Hola.... Haber quien me da su apoyo...
Quiero realizar una consulta en access de una tabla que contiene lo siguiente:
Equipo fecha Serial
KRAUSS MAFFEI # 25 12/12/2005 FT - 454
KRAUSS MAFFEI # 25 12/12/2008 FT - 123
KRAUSS MAFFEI # 25 12/12/2006 FT - 311
KRAUSS MAFFEI # 26 18/05/2005 k-566
KRAUSS MAFFEI # 27 18/05/2005 FT - A - 1947 - 1
KRAUSS MAFFEI # 26 17/05/1993 FT-3153
KRAUSS MAFFEI # 27 02/11/2004 21874

La idea es que me tome cada equipo osea 25, 26 y 27, me busque la ultima fecha
junto con el serial.... lo cual me deberia dar por resultado la consulta:

KRAUSS MAFFEI # 25 12/12/2008 FT - 123
KRAUSS MAFFEI # 26 18/05/2005 k-566
KRAUSS MAFFEI # 27 18/05/2005 FT - A - 1947 - 1

Haber quien se le ocurre algo, porq a mi se me agotaron las idea.
Muuuuchisimas gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta complicadita

Publicado por Hugo (3 intervenciones) el 06/05/2008 22:12:29
hola, crea una tabla llama DATOS que contenga los siguientes campos: campo1, campo2 y campo3.
Inserta en dicha tabla los datos que tienes.
Luego crea las siguientes consultas en access:
Consulta1:

SELECT Datos.Campo1, Max(Datos.Campo2) AS MáxDeCampo2
FROM Datos
GROUP BY Datos.Campo1;

Consulta2:

SELECT Consulta1.Campo1, Consulta1.MáxDeCampo2, Datos.Campo3
FROM Consulta1 INNER JOIN Datos ON (Consulta1.MáxDeCampo2 = Datos.Campo2) AND (Consulta1.Campo1 = Datos.Campo1);

Luego ejecuta la consulta2 y tendras el resultado.
Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar