Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2003, 14:04
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Lo que you hice fue hacer el

SELECT IDENTIFICADOR, MIN(VALOR) FROM TABLA GROUP BY IDENTIFICADOR

y después hacer un INNER JOIN con esa misma TABLA pero agarrando sólo los registros que tiene el SELECT acabas de hacer. Se me hizo mala técnica, pero me funcionó.

Mira, lo que hice fue:

SELECT campo_id, MIN(campo) AS campo_min
INTO tabla_temp
FROM tabla
GROUP BY campo_id

luego para obtener los datos que quieres es:

SELECT t1.campo_id, t1.campo_min, t1.fecha, t1.hora
FROM tabla t1 INNER JOIN tabla_temp t2
ON t1.campo_id = t2.campo_id

Y listo, ya tienes tus resultados, esto es asumiendo que el nombre es el identificador de tu tabla (llave), si no lo es, nadamas incluye en tu tabla temporal la llave completa y en la sentencia ON del INNER JOIN pones el (los) campos llave. Funcionará igual.

saludos
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche

Última edición por Mithrandir; 13/05/2003 a las 14:04